Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var EmptyList = make([]Data, 0)
EmptyList empty Data list
Functions ¶
Types ¶
type Aria2Input ¶
type Aria2Input struct { // The file name of the downloaded file Out string `json:"out"` // For a simple download, only add headers Header []string `json:"header"` }
Aria2Input options for `aria2.addUri` https://aria2.github.io/manual/en/html/aria2c.html#id3
type Aria2RPCData ¶
type Aria2RPCData struct { // More info about RPC interface please refer to // https://aria2.github.io/manual/en/html/aria2c.html#rpc-interface JSONRPC string `json:"jsonrpc"` ID string `json:"id"` // For a simple download, only inplemented `addUri` Method string `json:"method"` // secret, uris, options Params [3]interface{} `json:"params"` }
Aria2RPCData json RPC 2.0 for Aria2
type Data ¶
type Data struct { Site string `json:"site"` Title string `json:"title"` Type string `json:"type"` // each stream has it's own URLs and Quality Streams map[string]Stream `json:"streams"` // Err is used to record whether an error occurred when extracting data. // It is used to record the error information corresponding to each url when extracting the list data. // NOTE(iawia002): err is only used in Data list Err error `json:"-"` // URL is used to record the address of this download URL string `json:"url"` // contains filtered or unexported fields }
Data data struct for video information
type Stream ¶
type Stream struct { // [URL: {URL, Size, Ext}, ...] // Some video files have multiple fragments // and support for downloading multiple image files at once URLs []URL `json:"urls"` Quality string `json:"quality"` // total size of all urls Size int64 `json:"size"` // contains filtered or unexported fields }
Stream data struct for each stream
Click to show internal directories.
Click to hide internal directories.