package http type ReqExtra struct { Method string `json:"method"` Header map[string]string `json:"header"` Body string `json:"body"` } type OptsExtra struct { Connections int `json:"connections"` // AutoTorrent when task download complete, and it is a .torrent file, it will be auto create a new task for the torrent file AutoTorrent bool `json:"autoTorrent"` // AutoExtract when task download complete, and it is an archive file, it will be auto extracted AutoExtract bool `json:"autoExtract"` // ArchivePassword is the password for extracting password-protected archives ArchivePassword string `json:"archivePassword"` // DeleteAfterExtract when true, deletes the archive file after successful extraction DeleteAfterExtract bool `json:"deleteAfterExtract"` } // Stats for download type Stats struct { Connections []*StatsConnection `json:"connections"` } type StatsConnection struct { Downloaded int64 `json:"downloaded"` Completed bool `json:"completed"` Failed bool `json:"failed"` RetryTimes int `json:"retryTimes"` }