Documentation ¶
Index ¶
Constants ¶
View Source
const ( HttpCodeOK = 200 HttpCodePartialContent = 206 HttpHeaderRange = "Range" HttpHeaderContentLength = "Content-Length" HttpHeaderContentRange = "Content-Range" HttpHeaderContentDisposition = "Content-Disposition" HttpHeaderUserAgent = "User-Agent" HttpHeaderRangeFormat = "bytes=%d-%d" )
View Source
const (
AgentName = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"
)
Variables ¶
View Source
var ( NotFound = errors.New("not found") BadParams = errors.New("bad params") )
Functions ¶
func ParseOptsExtra ¶
func ParseReqExtra ¶
Types ¶
type Options ¶
type Options struct { // Download file name Name string `json:"name"` // Download file path Path string `json:"path"` // Select file indexes to download SelectFiles []int `json:"selectFiles"` // Extra info for specific fetcher Extra any `json:"extra"` }
Options for download
func (*Options) InitSelectFiles ¶ added in v1.4.0
type Resource ¶
type Resource struct { // if name is not empty, the resource is a folder and the name is the folder name Name string `json:"name"` Size int64 `json:"size"` // is support range download Range bool `json:"range"` // file list Files []*FileInfo `json:"files"` Hash string `json:"hash"` }
Resource download resource
Click to show internal directories.
Click to hide internal directories.