def __init__(self): # Provider Init TorrentProvider.__init__(self, "TorrentBytes") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None self.freeleech = False # URLs self.url = "https://www.torrentbytes.net" self.urls = { "login": urljoin(self.url, "takelogin.php"), "search": urljoin(self.url, "browse.php") } # Proper Strings self.proper_strings = ["PROPER", "REPACK"] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "TorrentLeech") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # URLs self.url = "https://torrentleech.org" self.urls = { "login": urljoin(self.url, "user/account/login/"), "search": urljoin(self.url, "torrents/browse"), } # Proper Strings self.proper_strings = ["PROPER", "REPACK"] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'ABNormal') # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # URLs self.url = 'https://abnormal.ws' self.urls = { 'login': urljoin(self.url, 'login.php'), 'search': urljoin(self.url, 'torrents.php'), } # Proper Strings self.proper_strings = ['PROPER'] # Cache self.cache = tvcache.TVCache(self, min_time=30)
def __init__(self): TorrentProvider.__init__(self, "T411") self.username = None self.password = None self.token = None self.tokenLastUpdate = None self.cache = tvcache.TVCache(self, min_time=10) # Only poll T411 every 10 minutes max self.urls = {'base_url': 'https://www.t411.ch/', 'search': 'https://api.t411.ch/torrents/search/%s*?cid=%s&limit=100', 'rss': 'https://api.t411.ch/torrents/top/today', 'login_page': 'https://api.t411.ch/auth', 'download': 'https://api.t411.ch/torrents/download/%s'} self.url = self.urls['base_url'] self.headers.update({'User-Agent': USER_AGENT}) self.subcategories = [433, 637, 455, 639] self.minseed = 0 self.minleech = 0 self.confirmed = False
def __init__(self): # Provider Init TorrentProvider.__init__(self, "ThePirateBay") # Credentials self.public = True # Torrent Stats self.minseed = None self.minleech = None self.confirmed = True # URLs self.url = "https://thepiratebay.se" self.urls = { "rss": urljoin(self.url, "browse/200"), "search": urljoin(self.url, "s/"), # Needs trailing / } self.custom_url = None # Proper Strings # Cache self.cache = tvcache.TVCache(self, min_time=30) # only poll ThePirateBay every 30 minutes max
def __init__(self): TorrentProvider.__init__(self, "KickAssTorrents") self.public = True self.confirmed = True self.ratio = None self.minseed = None self.minleech = None self.urls = { 'base_url': 'https://kat.cr/', 'search': 'https://kat.cr/%s/', } self.url = self.urls['base_url'] self.custom_url = None self.headers.update({'User-Agent': USER_AGENT}) self.search_params = { 'q': '', 'field': 'seeders', 'sorder': 'desc', 'rss': 1, 'category': 'tv' } self.cache = KATCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Torrentz") # Credentials self.public = True self.confirmed = True # Torrent Stats self.minseed = None self.minleech = None # URLs self.url = 'https://torrentz.eu/' self.urls = { 'verified': 'https://torrentz.eu/feed_verified', 'feed': 'https://torrentz.eu/feed', 'base': self.url, } self.headers.update({'User-Agent': USER_AGENT}) # Proper Strings # Cache self.cache = tvcache.TVCache(self, min_time=15) # only poll Torrentz every 15 minutes max
def __init__(self): TorrentProvider.__init__(self, "Pretome") self.username = None self.password = None self.pin = None self.ratio = None self.minseed = None self.minleech = None self.urls = { 'base_url': 'https://pretome.info', 'login': '******', 'detail': 'https://pretome.info/details.php?id=%s', 'search': 'https://pretome.info/browse.php?search=%s%s', 'download': 'https://pretome.info/download.php/%s/%s.torrent' } self.url = self.urls['base_url'] self.categories = "&st=1&cat%5B%5D=7" self.proper_strings = ['PROPER', 'REPACK'] self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "ThePirateBay") # Credentials self.public = True # Torrent Stats self.minseed = None self.minleech = None self.confirmed = True # URLs self.url = "https://thepiratebay.se" self.urls = { "rss": [ urljoin(self.url, "browse/208/0/4/0"), urljoin(self.url, "browse/205/0/4/0") ], "search": urljoin(self.url, "search"), } self.custom_url = None # Proper Strings # Cache self.cache = tvcache.TVCache( self, min_time=30) # only poll ThePirateBay every 30 minutes max self.magnet_regex = re.compile( r'magnet:\?xt=urn:btih:\w{32,40}(:?&dn=[\w. %+-]+)*(:?&tr=(:?tcp|https?|udp)[\w%. +-]+)*' )
def __init__(self): # Provider Init TorrentProvider.__init__(self, "ThePirateBay") # Credentials self.public = True # Torrent Stats self.ratio = None self.minseed = None self.minleech = None self.freeleech = None self.confirmed = True # URLs self.url = 'https://thepiratebay.se' self.urls = { 'rss': self.url + '/browse/200', 'search': self.url + '/s/', } self.custom_url = None # Proper Strings # Cache self.cache = tvcache.TVCache(self, min_time=30) # only poll ThePirateBay every 30 minutes max
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'ABNormal') # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # URLs self.url = 'https://abnormal.ws' self.urls = { 'login': urljoin(self.url, 'login.php'), 'search': urljoin(self.url, 'torrents.php'), } # Proper Strings self.proper_strings = ['PROPER'] # Cache self.cache = tvcache.TVCache(self, min_time=30)
def __init__(self): TorrentProvider.__init__(self, "BLUETIGERS") self.username = None self.password = None self.token = None self.cache = tvcache.TVCache( self, min_time=10) # Only poll BLUETIGERS every 10 minutes max self.urls = { 'base_url': 'https://www.bluetigers.ca/', 'search': 'https://www.bluetigers.ca/torrents-search.php', 'login': '******', 'download': 'https://www.bluetigers.ca/torrents-details.php?id=%s&hit=1', } self.search_params = { "c16": 1, "c10": 1, "c130": 1, "c131": 1, "c17": 1, "c18": 1, "c19": 1, "c9": 1 } self.url = self.urls['base_url']
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Xthor") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'https://xthor.bz' self.urls = { 'login': self.url + '/takelogin.php', 'search': self.url + '/browse.php?' } # Proper Strings self.proper_strings = ['PROPER'] # Cache self.cache = tvcache.TVCache(self, min_time=30)
def __init__(self): TorrentProvider.__init__(self, "SceneTime") self.username = None self.password = None self.minseed = None self.minleech = None self.enable_cookies = True self.cache = tvcache.TVCache( self) # only poll SceneTime every 20 minutes max self.urls = { 'base_url': 'https://www.scenetime.com', 'login': '******', 'detail': 'https://www.scenetime.com/details.php?id=%s', 'apisearch': 'https://www.scenetime.com/browse_API.php', 'download': 'https://www.scenetime.com/download.php/%s/%s' } self.url = self.urls['base_url'] self.categories = [2, 42, 9, 63, 77, 79, 100, 83]
def __init__(self): # Provider Init TorrentProvider.__init__(self, "T411") # Credentials self.username = None self.password = None self.token = None self.tokenLastUpdate = None # URLs self.url = 'https://api.t411.ch' self.urls = { 'base_url': 'http://www.t411.ch/', 'search': urljoin(self.url, 'torrents/search/%s*?cid=%s&limit=100'), 'rss': urljoin(self.url, 'torrents/top/today'), 'login_page': urljoin(self.url, 'auth'), 'download': urljoin(self.url, 'torrents/download/%s'), } # Proper Strings # Miscellaneous Options self.headers.update({'User-Agent': USER_AGENT}) self.subcategories = [433, 637, 455, 639] self.confirmed = False # Torrent Stats self.minseed = 0 self.minleech = 0 # Cache self.cache = tvcache.TVCache(self, min_time=10) # Only poll T411 every 10 minutes max
def __init__(self): TorrentProvider.__init__(self, "HDTorrents") self.username = None self.password = None self.ratio = None self.minseed = None self.minleech = None self.freeleech = None self.urls = { 'base_url': 'https://hd-torrents.org', 'login': '******', 'search': 'https://hd-torrents.org/torrents.php?search=%s&active=1&options=0%s', 'rss': 'https://hd-torrents.org/torrents.php?search=&active=1&options=0%s', 'home': 'https://hd-torrents.org/%s' } self.url = self.urls['base_url'] self.categories = "&category[]=59&category[]=60&category[]=30&category[]=38" self.proper_strings = ['PROPER', 'REPACK'] self.cache = tvcache.TVCache( self, min_time=30) # only poll HDTorrents every 30 minutes max
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'Speedcd') # Credentials self.username = None self.password = None # URLs self.url = 'https://speed.cd' self.urls = { 'login': urljoin(self.url, 'takelogin.php'), 'search': urljoin(self.url, 'browse.php'), } # Proper Strings self.proper_strings = ['PROPER', 'REPACK'] # Miscellaneous Options self.freeleech = False # Torrent Stats self.minseed = None self.minleech = None # Cache self.cache = tvcache.TVCache(self)
def __init__(self): TorrentProvider.__init__(self, "HDSpace") self.username = None self.password = None self.ratio = None self.minseed = None self.minleech = None self.cache = tvcache.TVCache( self, min_time=10) # only poll HDSpace every 10 minutes max self.urls = { 'base_url': u'https://hd-space.org/', 'login': u'https://hd-space.org/index.php?page=login', 'search': u'https://hd-space.org/index.php?page=torrents&search=%s&active=1&options=0', 'rss': u'https://hd-space.org/rss_torrents.php?feed=dl' } self.categories = [15, 21, 22, 24, 25, 40] # HDTV/DOC 1080/720, bluray, remux self.urls['search'] += '&category=' for cat in self.categories: self.urls['search'] += str(cat) + '%%3B' self.urls['rss'] += '&cat[]=' + str(cat) self.urls['search'] = self.urls['search'][:-4] # remove extra %%3B self.url = self.urls['base_url']
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'HoundDawgs') # Credentials self.username = None self.password = None # URLs self.url = 'https://hounddawgs.org' self.urls = { 'base_url': self.url, 'search': urljoin(self.url, 'torrents.php'), 'login': urljoin(self.url, 'login.php'), } # Proper Strings # Miscellaneous Options self.freeleech = None self.ranked = None # Torrent Stats self.minseed = None self.minleech = None # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "TransmitTheNet") # Credentials self.username = None self.password = None # Torrent Stats self.ratio = None self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'https://transmithe.net/' self.urls = { 'login': '******', 'search': 'https://transmithe.net/torrents.php', 'base_url': self.url, } # Proper Strings # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'ILoveTorrents') # Credentials self.username = None self.password = None # URLs self.url = 'https://www.ilovetorrents.me/' self.urls = { 'login': urljoin(self.url, 'takelogin.php'), 'search': urljoin(self.url, 'browse.php'), 'download': urljoin(self.url, '{link}'), } # Proper Strings self.proper_strings = ['PROPER', 'REPACK', 'REAL'] # Miscellaneous Options # Torrent Stats self.minseed = None self.minleech = None # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "TorrentBytes") # Credentials self.username = None self.password = None # Torrent Stats self.ratio = None self.minseed = None self.minleech = None self.freeleech = False # URLs self.url = 'https://www.torrentbytes.net' self.urls = { 'base_url': self.url, 'login': self.url + '/takelogin.php', 'detail': self.url + '/details.php?id=%s', 'search': self.url + '/browse.php?search=%s%s', 'download': self.url + '/download.php?id=%s&name=%s' } # Categories self.categories = "&c41=1&c33=1&c38=1&c32=1&c37=1" # Proper Strings self.proper_strings = ['PROPER', 'REPACK'] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Speedcd") # Credentials self.username = None self.password = None # Torrent Stats self.ratio = None self.minseed = None self.minleech = None self.freeleech = False # URLs self.url = 'https://speed.cd' self.urls = { 'login': self.url + '/take.login.php', 'search': self.url + '/browse.php', } # Proper Strings self.proper_strings = ['PROPER', 'REPACK'] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "GFTracker") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # URLs self.url = 'https://www.thegft.org/' self.urls = { 'login': self.url + 'loginsite.php', 'search': self.url + 'browse.php', } # Proper Strings self.proper_strings = ['PROPER', 'REPACK', 'REAL'] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): TorrentProvider.__init__(self, "TorrentDay") self._uid = None self._hash = None self.username = None self.password = None self.ratio = None self.freeleech = False self.minseed = None self.minleech = None self.cache = tvcache.TVCache(self, min_time=10) # Only poll IPTorrents every 10 minutes max self.urls = { 'base_url': 'https://classic.torrentday.com', 'login': '******', 'search': 'https://classic.torrentday.com/V3/API/API.php', 'download': 'https://classic.torrentday.com/download.php/%s/%s' } self.url = self.urls['base_url'] self.cookies = None self.categories = {'Season': {'c14': 1}, 'Episode': {'c2': 1, 'c26': 1, 'c7': 1, 'c24': 1}, 'RSS': {'c2': 1, 'c26': 1, 'c7': 1, 'c24': 1, 'c14': 1}}
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Speedcd") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None self.freeleech = False # URLs self.url = 'https://speed.cd' self.urls = { 'login': urljoin(self.url, 'take.login.php'), 'search': urljoin(self.url, 'browse.php'), } # Proper Strings self.proper_strings = ['PROPER', 'REPACK'] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "TransmitTheNet") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'https://transmithe.net/' self.urls = { 'login': urljoin(self.url, '/login.php'), 'search': urljoin(self.url, '/torrents.php'), } # Proper Strings # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "ILoveTorrents") # URLs self.url = 'https://www.ilovetorrents.me/' self.urls = { 'login': urljoin(self.url, "takelogin.php"), 'detail': urljoin(self.url, "details.php?id=%s"), 'search': urljoin(self.url, "browse.php"), 'download': urljoin(self.url, "%s"), } # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # Proper Strings self.proper_strings = ["PROPER", "REPACK", "REAL"] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Danishbits") # Credentials self.username = None self.password = None # Torrent Stats self.ratio = None self.minseed = 0 self.minleech = 0 self.freeleech = True # URLs self.url = 'https://danishbits.org' self.urls = { 'login': self.url + '/login.php', 'search': self.url + '/torrents.php', } # Proper Strings # Cache self.cache = tvcache.TVCache(self, min_time=10) # Only poll Danishbits every 10 minutes max
def __init__(self): # Provider Init TorrentProvider.__init__(self, "FileList") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # URLs self.url = "http://filelist.ro" self.urls = { "login": urljoin(self.url, "takelogin.php"), "search": urljoin(self.url, "browse.php"), } # Proper Strings self.proper_strings = ["PROPER", "REPACK"] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'ArcheTorrent') # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # Freelech self.freeleech = False # URLs self.url = 'https://www.archetorrent.com/' self.urls = { 'login': urljoin(self.url, 'account-login.php'), 'search': urljoin(self.url, 'torrents-search.php'), 'download': urljoin(self.url, 'download.php'), } # Proper Strings self.proper_strings = ['PROPER'] # Cache self.cache = tvcache.TVCache(self, min_time=15)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Immortalseed") # Credentials self.username = None self.password = None self.passkey = None # Torrent Stats self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'https://immortalseed.me/' self.urls = { 'login': urljoin(self.url, 'takelogin.php'), 'search': urljoin(self.url, 'browse.php'), 'rss': urljoin(self.url, 'rss.php'), } # Proper Strings self.proper_strings = ['PROPER', 'REPACK'] # Cache self.cache = ImmortalseedCache(self, min_time=20)
def __init__(self): TorrentProvider.__init__(self, "TNTVillage") self._uid = None self._hash = None self.username = None self.password = None self.ratio = None self.cat = None self.engrelease = None self.page = 10 self.subtitle = None self.minseed = None self.minleech = None self.hdtext = [ " - Versione 720p", " Versione 720p", " V 720p", " V 720", " V HEVC", " V HEVC", " V 1080", " Versione 1080p", " 720p HEVC", " Ver 720", " 720p HEVC", " 720p", ] self.category_dict = { "Serie TV": 29, "Cartoni": 8, "Anime": 7, "Programmi e Film TV": 1, "Documentari": 14, "All": 0, } self.urls = { "base_url": "http://forum.tntvillage.scambioetico.org", "login": "******", "detail": "http://forum.tntvillage.scambioetico.org/index.php?showtopic=%s", "search": "http://forum.tntvillage.scambioetico.org/?act=allreleases&%s", "search_page": "http://forum.tntvillage.scambioetico.org/?act=allreleases&st={0}&{1}", "download": "http://forum.tntvillage.scambioetico.org/index.php?act=Attach&type=post&id=%s", } self.url = self.urls["base_url"] self.cookies = None self.sub_string = ["sub", "softsub"] self.proper_strings = ["PROPER", "REPACK"] self.categories = "cat=29" self.cache = tvcache.TVCache(self, min_time=30) # only poll TNTVillage every 30 minutes max
def __init__(self): TorrentProvider.__init__(self, "Newpct") self.onlyspasearch = None self.cache = tvcache.TVCache(self, min_time=10) # Unsupported # self.minseed = None # self.minleech = None self.urls = { 'base_url': 'http://www.newpct.com', 'search': 'http://www.newpct.com/index.php' } self.url = self.urls['base_url'] """ Search query: http://www.newpct.com/index.php?l=doSearch&q=fringe&category_=All&idioma_=1&bus_de_=All q => Show name category_ = Category "Shows" (767) idioma_ = Language Spanish (1) bus_de_ = Date from (All, hoy) """ self.search_params = { 'l': 'doSearch', 'q': '', 'category_': 'All', 'idioma_': 1, 'bus_de_': 'All' }
def __init__(self): # Provider Init TorrentProvider.__init__(self, "ThePirateBay") # Credentials self.public = True # Torrent Stats self.minseed = None self.minleech = None self.confirmed = True # URLs self.url = "https://thepiratebay.se" self.urls = { "rss": [urljoin(self.url, "browse/208/0/4/0"), urljoin(self.url, "browse/205/0/4/0")], "search": urljoin(self.url, "search"), } self.custom_url = None # Proper Strings # Cache self.cache = tvcache.TVCache(self, min_time=30) # only poll ThePirateBay every 30 minutes max self.magnet_regex = re.compile(r'magnet:\?xt=urn:btih:\w{32,40}(:?&dn=[\w. %+-]+)*(:?&tr=(:?tcp|https?|udp)[\w%. +-]+)*')
def __init__(self): TorrentProvider.__init__(self, "FreshOnTV") self._uid = None self._hash = None self.username = None self.password = None self.ratio = None self.minseed = None self.minleech = None self.freeleech = False self.cache = tvcache.TVCache(self) self.urls = { 'base_url': 'https://freshon.tv/', 'login': '******', 'detail': 'https://freshon.tv/details.php?id=%s', 'search': 'https://freshon.tv/browse.php?incldead=%s&words=0&cat=0&search=%s', 'download': 'https://freshon.tv/download.php?id=%s&type=torrent' } self.url = self.urls['base_url'] self.cookies = None
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'YggTorrent') # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # URLs self.custom_url = None self.url = 'https://www.yggtorrent.is/' self.urls = { 'login': urljoin(self.url, 'user/login'), 'search': urljoin(self.url, 'engine/search') } # Proper Strings self.proper_strings = ['PROPER'] # Cache self.cache = tvcache.TVCache(self, min_time=30)
def __init__(self): TorrentProvider.__init__(self, "SceneAccess") self.username = None self.password = None self.minseed = None self.minleech = None self.cache = tvcache.TVCache(self) # only poll SCC every 20 minutes max self.urls = { 'base_url': 'https://sceneaccess.eu', 'login': '******', 'detail': 'https://www.sceneaccess.eu/details?id=%s', 'search': 'https://sceneaccess.eu/all?search=%s&method=1&%s', 'download': 'https://www.sceneaccess.eu/%s' } self.url = self.urls['base_url'] self.categories = { 'Season': 'c26=26&c44=44&c45=45', # Archive, non-scene HD, non-scene SD; need to include non-scene because WEB-DL packs get added to those categories 'Episode': 'c17=17&c27=27&c33=33&c34=34&c44=44&c45=45', # TV HD, TV SD, non-scene HD, non-scene SD, foreign XviD, foreign x264 'RSS': 'c17=17&c26=26&c27=27&c33=33&c34=34&c44=44&c45=45' # Season + Episode }
def __init__(self): # Provider Init TorrentProvider.__init__(self, "AlphaRatio") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # URLs self.url = "http://alpharatio.cc" self.urls = { "login": urljoin(self.url, "login.php"), "search": urljoin(self.url, "torrents.php"), } # Proper Strings self.proper_strings = ["PROPER", "REPACK"] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): TorrentProvider.__init__(self, "TorrentBytes") self.username = None self.password = None self.ratio = None self.minseed = None self.minleech = None self.freeleech = False self.urls = { 'base_url': 'https://www.torrentbytes.net', 'login': '******', 'detail': 'https://www.torrentbytes.net/details.php?id=%s', 'search': 'https://www.torrentbytes.net/browse.php?search=%s%s', 'download': 'https://www.torrentbytes.net/download.php?id=%s&name=%s' } self.url = self.urls['base_url'] self.categories = "&c41=1&c33=1&c38=1&c32=1&c37=1" self.proper_strings = ['PROPER', 'REPACK'] self.cache = tvcache.TVCache(self)
def __init__(self): TorrentProvider.__init__(self, "TorrentBytes") self.username = None self.password = None self.ratio = None self.minseed = None self.minleech = None self.freeleech = False self.urls = { 'base_url': 'https://www.torrentbytes.net', 'login': '******', 'detail': 'https://www.torrentbytes.net/details.php?id=%s', 'search': 'https://www.torrentbytes.net/browse.php?search=%s%s', 'download': 'https://www.torrentbytes.net/download.php?id=%s&name=%s' } self.url = self.urls['base_url'] self.categories = "&c41=1&c33=1&c38=1&c32=1&c37=1" self.proper_strings = ['PROPER', 'REPACK'] self.cache = TorrentBytesCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "ThePirateBay") # Credentials self.public = True # Torrent Stats self.minseed = None self.minleech = None self.confirmed = True # URLs self.url = "https://thepiratebay.se" self.urls = { "rss": urljoin(self.url, "browse/200"), "search": urljoin(self.url, "s/"), # Needs trailing / } self.custom_url = None # Proper Strings # Cache self.cache = tvcache.TVCache(self, min_time=30) # only poll ThePirateBay every 30 minutes max
def __init__(self): TorrentProvider.__init__(self, "BitSoup") self.urls = { 'base_url': 'https://www.bitsoup.me', 'login': '******', 'detail': 'https://www.bitsoup.me/details.php?id=%s', 'search': 'https://www.bitsoup.me/browse.php', 'download': 'https://bitsoup.me/%s', } self.url = self.urls['base_url'] self.username = None self.password = None self.ratio = None self.minseed = None self.minleech = None self.cache = tvcache.TVCache(self) self.search_params = { "c42": 1, "c45": 1, "c49": 1, "c7": 1 }
def __init__(self): # Provider Init TorrentProvider.__init__(self, "AlphaRatio") # Credentials self.username = None self.password = None # Torrent Stats self.ratio = None self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'http://alpharatio.cc/' self.urls = { 'login': self.url + 'login.php', 'search': self.url + 'torrents.php', } # Proper Strings self.proper_strings = ['PROPER', 'REPACK'] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'BTN') # Credentials self.api_key = None # URLs self.url = 'http://broadcasthe.net/' self.urls = { 'base_url': 'http://api.btnapps.net', } # Proper Strings self.proper_strings = [] # Miscellaneous Options self.supports_absolute_numbering = True # Torrent Stats self.minseed = None self.minleech = None # Cache self.cache = tvcache.TVCache(self, min_time=15) # Only poll BTN every 15 minutes max
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Torrentz") # Credentials self.public = True self.confirmed = True # Torrent Stats self.ratio = None self.minseed = None self.minleech = None # URLs self.url = 'https://torrentz.eu/' self.urls = { 'verified': 'https://torrentz.eu/feed_verified', 'feed': 'https://torrentz.eu/feed', 'base': self.url, } self.headers.update({'User-Agent': USER_AGENT}) # Proper Strings # Cache self.cache = tvcache.TVCache( self, min_time=15) # only poll Torrentz every 15 minutes max
def __init__(self): TorrentProvider.__init__(self, "MoreThanTV") self._uid = None self._hash = None self.username = None self.password = None self.ratio = None self.minseed = None self.minleech = None # self.freeleech = False self.urls = {'base_url': 'https://www.morethan.tv/', 'login': '******', 'detail': 'https://www.morethan.tv/torrents.php?id=%s', 'search': 'https://www.morethan.tv/torrents.php?tags_type=1&order_by=time&order_way=desc&action=basic&searchsubmit=1&searchstr=%s', 'download': 'https://www.morethan.tv/torrents.php?action=download&id=%s'} self.url = self.urls['base_url'] self.cookies = None self.proper_strings = ['PROPER', 'REPACK'] self.cache = MoreThanTVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "MoreThanTV") # Credentials self.username = None self.password = None self._uid = None self._hash = None # Torrent Stats self.ratio = None self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'https://www.morethan.tv/' self.urls = { 'login': self.url + 'login.php', 'search': self.url + 'torrents.php', } # Proper Strings self.proper_strings = ['PROPER', 'REPACK'] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'MoreThanTV') # Credentials self.username = None self.password = None self._uid = None self._hash = None # URLs self.url = 'https://www.morethan.tv/' self.urls = { 'login': urljoin(self.url, 'login.php'), 'search': urljoin(self.url, 'torrents.php'), } # Proper Strings self.proper_strings = ['PROPER', 'REPACK'] # Miscellaneous Options # Torrent Stats self.minseed = None self.minleech = None # Cache self.cache = tvcache.TVCache(self)
def __init__(self): TorrentProvider.__init__(self, "HDTorrents.it") self.username = None self.password = None self.ratio = None self.minseed = None self.minleech = None self.freeleech = None self.urls = { 'base_url': 'http://hdtorrents.it', 'login': '******', 'search': 'http://hdtorrents.it/browse.php?search=%s', 'rss': 'http://hdtorrents.it/browse.php?search=%s', 'home': 'http://hdtorrents.it/%s' } self.url = self.urls['base_url'] self.proper_strings = ['PROPER', 'REPACK'] self.cache = tvcache.TVCache( self, min_time=30) # only poll HDTorrents every 30 minutes ma
def __init__(self): TorrentProvider.__init__(self, "SceneAccess") self.username = None self.password = None self.ratio = None self.minseed = None self.minleech = None self.cache = tvcache.TVCache(self) # only poll SCC every 20 minutes max self.urls = { 'base_url': 'https://sceneaccess.eu', 'login': '******', 'detail': 'https://www.sceneaccess.eu/details?id=%s', 'search': 'https://sceneaccess.eu/all?search=%s&method=1&%s', 'download': 'https://www.sceneaccess.eu/%s' } self.url = self.urls['base_url'] self.categories = { 'Season': 'c26=26&c44=44&c45=45', # Archive, non-scene HD, non-scene SD; need to include non-scene because WEB-DL packs get added to those categories 'Episode': 'c17=17&c27=27&c33=33&c34=34&c44=44&c45=45', # TV HD, TV SD, non-scene HD, non-scene SD, foreign XviD, foreign x264 'RSS': 'c17=17&c26=26&c27=27&c33=33&c34=34&c44=44&c45=45' # Season + Episode }
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Danishbits") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = 0 self.minleech = 0 self.freeleech = True # URLs self.url = 'https://danishbits.org/' self.urls = { 'login': self.url + 'login.php', 'search': self.url + 'torrents.php', } # Proper Strings # Cache self.cache = tvcache.TVCache(self, min_time=10) # Only poll Danishbits every 10 minutes max
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Xthor") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'https://xthor.bz' self.urls = { 'login': self.url + '/takelogin.php', 'search': self.url + '/browse.php?' } # Proper Strings self.proper_strings = ['PROPER'] # Cache self.cache = tvcache.TVCache(self, min_time=30)
def __init__(self): TorrentProvider.__init__(self, "T411") self.username = None self.password = None self.token = None self.tokenLastUpdate = None self.cache = tvcache.TVCache( self, min_time=10) # Only poll T411 every 10 minutes max self.urls = { 'base_url': 'https://www.t411.ch/', 'search': 'https://api.t411.ch/torrents/search/%s*?cid=%s&limit=100', 'rss': 'https://api.t411.ch/torrents/top/today', 'login_page': 'https://api.t411.ch/auth', 'download': 'https://api.t411.ch/torrents/download/%s' } self.url = self.urls['base_url'] self.headers.update({'User-Agent': USER_AGENT}) self.subcategories = [433, 637, 455, 639] self.minseed = 0 self.minleech = 0 self.confirmed = False
def __init__(self): # Provider Init TorrentProvider.__init__(self, "GFTracker") # Credentials self.username = None self.password = None # Torrent Stats self.ratio = None self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'https://www.thegft.org' self.urls = { 'login': self.url + '/loginsite.php', 'search': self.url + '/browse.php', } # Proper Strings self.proper_strings = ['PROPER', 'REPACK', 'REAL'] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, "PhxBit") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None # URLs self.url = 'https://phxbit.com' self.urls = { 'login': urljoin(self.url, '/connect.php'), 'search': urljoin(self.url, '/sphinx.php') } # Proper Strings self.proper_strings = ['PROPER'] # Cache self.cache = tvcache.TVCache(self, min_time=30)
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'TorrentDay') # Credentials self.username = None self.password = None # URLs self.url = 'https://classic.torrentday.com' self.urls = { 'login': urljoin(self.url, '/torrents/'), 'search': urljoin(self.url, '/V3/API/API.php'), 'download': urljoin(self.url, '/download.php/') } # Proper Strings # Miscellaneous Options self.freeleech = False self.enable_cookies = True self.cookies = '' self.categories = {'Season': {'c14': 1}, 'Episode': {'c2': 1, 'c26': 1, 'c7': 1, 'c24': 1}, 'RSS': {'c2': 1, 'c26': 1, 'c7': 1, 'c24': 1, 'c14': 1}} # Torrent Stats self.minseed = None self.minleech = None # Cache self.cache = tvcache.TVCache(self, min_time=10) # Only poll IPTorrents every 10 minutes max
def __init__(self): # Provider Init TorrentProvider.__init__(self, "TorrentLeech") # Credentials self.username = None self.password = None # Torrent Stats self.ratio = None self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'https://torrentleech.org' self.urls = { 'login': self.url + '/user/account/login/', 'search': self.url + '/torrents/browse', } # Proper Strings self.proper_strings = ['PROPER', 'REPACK'] # Cache self.cache = tvcache.TVCache(self)
def __init__(self): # Provider Init TorrentProvider.__init__(self, 'TokyoToshokan') # Credentials self.public = True # URLs self.url = 'http://tokyotosho.info/' self.urls = { 'search': urljoin(self.url, 'search.php'), 'rss': urljoin(self.url, 'rss.php'), } # Proper Strings # Miscellaneous Options self.supports_absolute_numbering = True self.anime_only = True # Torrent Stats self.minseed = None self.minleech = None # Cache self.cache = tvcache.TVCache(self, min_time=15) # only poll TokyoToshokan every 15 minutes max
def __init__(self): # Provider Init TorrentProvider.__init__(self, "Nebulance") # Credentials self.username = None self.password = None # Torrent Stats self.minseed = None self.minleech = None self.freeleech = None # URLs self.url = 'https://nebulance.io/' self.urls = { 'login': urljoin(self.url, '/login.php'), 'search': urljoin(self.url, '/torrents.php'), } # Proper Strings # Cache self.cache = tvcache.TVCache(self)