nyaa / types /jackett.rss.go
no1b4me's picture
Upload 26 files
866e5a0 verified
package types
import (
"encoding/xml"
)
type JackettRssReponse struct {
XMLName xml.Name `xml:"rss"`
Text string `xml:",chardata"`
Version string `xml:"version,attr"`
Atom string `xml:"atom,attr"`
Torznab string `xml:"torznab,attr"`
Channel struct {
Text string `xml:",chardata"`
Link struct {
Text string `xml:",chardata"`
Href string `xml:"href,attr"`
Rel string `xml:"rel,attr"`
Type string `xml:"type,attr"`
} `xml:"link"`
Title string `xml:"title"`
Description string `xml:"description"`
Language string `xml:"language"`
Category string `xml:"category"`
Item []struct {
Text string `xml:",chardata"`
Title string `xml:"title"`
Guid string `xml:"guid"`
Jackettindexer struct {
Text string `xml:",chardata"`
ID string `xml:"id,attr"`
} `xml:"jackettindexer"`
Type string `xml:"type"`
Comments string `xml:"comments"`
PubDate string `xml:"pubDate"`
Size string `xml:"size"`
Grabs string `xml:"grabs"`
Description string `xml:"description"`
Link string `xml:"link"`
Category []string `xml:"category"`
Enclosure struct {
Text string `xml:",chardata"`
URL string `xml:"url,attr"`
Length string `xml:"length,attr"`
Type string `xml:"type,attr"`
} `xml:"enclosure"`
Attr []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Value string `xml:"value,attr"`
} `xml:"attr"`
} `xml:"item"`
} `xml:"channel"`
}
type ItemsParsed struct {
Tracker string `json:"Tracker,omitempty"`
Title string `json:"Title,omitempty"`
Seeders string `json:"Seeders,omitempty"`
Peers string `json:"Peers,omitempty"`
Link string `json:"Link,omitempty"`
MagnetURI string `json:"MagnetUri,omitempty"`
TorrentData []TorrentFile `json:"TorrentData,omitempty"`
}
type TorrentFile struct {
Name string
TorrentName string
Path string
Length int
AnnounceList []string
InfoHash string
}