Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PrintTorrents ¶
Types ¶
type RegInfo ¶
type RegInfo struct { Name string Aliases []string Creator func(string, *config.SiteConfigStruct, *config.ConfigStruct) (Site, error) }
func GetConfigSiteReginfo ¶
type Site ¶
type Site interface { GetName() string GetSiteConfig() *config.SiteConfigStruct // download torrent by original id (eg. 12345), sitename.id (eg. mteam.12345), or torrent download url DownloadTorrent(url string) (content []byte, filename string, err error) // download torrent by torrent original id (eg. 12345) DownloadTorrentById(id string) (content []byte, filename string, err error) GetLatestTorrents(full bool) ([]Torrent, error) GetAllTorrents(sort string, desc bool, pageMarker string, baseUrl string) (torrents []Torrent, nextPageMarker string, err error) SearchTorrents(keyword string, baseUrl string) ([]Torrent, error) GetStatus() (*Status, error) PurgeCache() }
func CreateSite ¶
func CreateSiteInternal ¶
func CreateSiteInternal(name string, siteConfig *config.SiteConfigStruct, config *config.ConfigStruct) (Site, error)
type SiteCreator ¶
type Torrent ¶
type Torrent struct { Name string Id string // optional torrent id in the site InfoHash string DownloadUrl string DownloadMultiplier float64 UploadMultiplier float64 DiscountEndTime int64 Time int64 // torrent timestamp Size int64 IsSizeAccurate bool Seeders int64 Leechers int64 Snatched int64 HasHnR bool // true if has any type of HR IsActive bool // true if torrent is as already downloading / seeding }
Click to show internal directories.
Click to hide internal directories.