Browse Source

Add TPB proxies

pull/5287/head
Ruud 10 years ago
parent
commit
3a8ce9731c
  1. 46
      couchpotato/core/media/_base/providers/torrent/thepiratebay.py

46
couchpotato/core/media/_base/providers/torrent/thepiratebay.py

@ -2,6 +2,7 @@ import re
import traceback import traceback
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
from couchpotato.core.event import addEvent
from couchpotato.core.helpers.encoding import toUnicode from couchpotato.core.helpers.encoding import toUnicode
from couchpotato.core.helpers.variable import tryInt from couchpotato.core.helpers.variable import tryInt
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
@ -26,19 +27,40 @@ class Base(TorrentMagnetProvider):
proxy_list = [ proxy_list = [
'https://thepiratebay.mn', 'https://thepiratebay.mn',
'https://thepiratebay.gd', 'https://thepiratebay.gd',
'https://thepiratebay.bg',
'https://thepiratebay.la', 'https://thepiratebay.la',
'https://thepiratebay.am',
'https://thepiratebay.gs',
'http://proxybay.fr',
'http://pirateproxy.in',
'http://proxybay.pw',
'https://pirateproxy.sx', 'https://pirateproxy.sx',
'https://piratebay.host',
'https://thepiratebay.expert',
'https://pirateproxy.wf',
'https://pirateproxy.tf',
'https://urbanproxy.eu',
'https://pirate.guru',
'https://piratebays.co',
'https://pirateproxy.yt',
'https://thepiratebay.uk.net',
'https://tpb.ninja',
'https://thehiddenbay.me',
'https://ukunlocked.com',
'https://thebay.tv',
'https://tpb.freed0m4all.net',
'https://piratebays.eu',
'https://thepirateproxy.co',
'https://thepiratebayz.com',
'https://zaatoka.eu',
'https://piratemirror.net',
'https://theproxypirate.pw',
'https://torrentdr.com',
'https://tpbproxy.co', 'https://tpbproxy.co',
'https://arrr.xyz', 'https://arrr.xyz',
'https://www.cleantpbproxy.com',
'http://tpb.dashitz.com', 'http://tpb.dashitz.com',
] ]
def __init__(self):
super(Base, self).__init__()
addEvent('app.load', self.doTest)
def _search(self, media, quality, results): def _search(self, media, quality, results):
page = 0 page = 0
@ -122,6 +144,18 @@ class Base(TorrentMagnetProvider):
item['description'] = description item['description'] = description
return item return item
def doTest(self):
for url in self.proxy_list:
try:
data = self.urlopen(url + '/search/test+search')
if 'value="test+search"' in data:
log.info('Success %s', url)
continue
except:
log.error('%s', traceback.format_exc(0))
config = [{ config = [{
'name': 'thepiratebay', 'name': 'thepiratebay',

Loading…
Cancel
Save