42 lines
1.2 KiB
Go
42 lines
1.2 KiB
Go
package structs
|
|
|
|
type RealDebridAvailabilityResponse map[string]Hosters
|
|
|
|
type Hosters map[string][]FileIDs
|
|
|
|
type FileIDs map[string]FileVariant
|
|
|
|
type FileVariant struct {
|
|
Filename string `json:"filename"`
|
|
Filesize int `json:"filesize"`
|
|
}
|
|
|
|
type RealDebridAddMagnetSchema struct {
|
|
Id string `json:"id"`
|
|
Uri string `json:"uri"`
|
|
}
|
|
|
|
type RealDebridTorrentInfo struct {
|
|
ID string `json:"id"`
|
|
Filename string `json:"filename"`
|
|
OriginalFilename string `json:"original_filename"`
|
|
Hash string `json:"hash"`
|
|
Bytes int `json:"bytes"`
|
|
OriginalBytes int `json:"original_bytes"`
|
|
Host string `json:"host"`
|
|
Split int `json:"split"`
|
|
Progress int `json:"progress"`
|
|
Status string `json:"status"`
|
|
Added string `json:"added"`
|
|
Files []struct {
|
|
ID int `json:"id"`
|
|
Path string `json:"path"`
|
|
Bytes int `json:"bytes"`
|
|
Selected int `json:"selected"`
|
|
} `json:"files"`
|
|
Links []string `json:"links"`
|
|
Ended string `json:"ended,omitempty"`
|
|
Speed int `json:"speed,omitempty"`
|
|
Seeders int `json:"seeders,omitempty"`
|
|
}
|