Private GIT

Skip to content
Snippets Groups Projects
Commit 9d647e8d authored by Luca's avatar Luca
Browse files

Torrent Providers use unidecode module for search string

parent 43823ccc
No related branches found
No related tags found
No related merge requests found
......@@ -28,7 +28,7 @@ from sickbeard.common import Overview
from sickbeard.exceptions import ex
from lib import requests
from bs4 import BeautifulSoup
from lib.unidecode import unidecode
class IPTorrentsProvider(generic.TorrentProvider):
......@@ -147,7 +147,7 @@ class IPTorrentsProvider(generic.TorrentProvider):
for search_string in search_params[mode]:
# URL with 50 tv-show results, or max 150 if adjusted in IPTorrents profile
searchURL = self.urls['search'] % (self.categorie, freeleech, search_string) + ';o=seeders'
searchURL = self.urls['search'] % (self.categorie, freeleech, unidecode(search_string)) + ';o=seeders'
logger.log(u"" + self.name + " search page URL: " + searchURL, logger.DEBUG)
......
......
......@@ -24,18 +24,18 @@ import re
import sickbeard
import generic
from sickbeard.common import Quality
from sickbeard.common import Quality, Overview
from sickbeard.name_parser.parser import NameParser, InvalidNameException
from sickbeard import logger
from sickbeard import tvcache
from sickbeard import helpers
from sickbeard.show_name_helpers import allPossibleShowNames, sanitizeSceneName
from sickbeard.common import Overview
from sickbeard.exceptions import ex
from sickbeard import encodingKludge as ek
from lib import requests
from bs4 import BeautifulSoup
from lib.unidecode import unidecode
class KATProvider(generic.TorrentProvider):
......@@ -211,7 +211,7 @@ class KATProvider(generic.TorrentProvider):
for search_string in search_params[mode]:
if mode != 'RSS':
searchURL = self.searchurl %(urllib.quote(search_string))
searchURL = self.searchurl %(urllib.quote(unidecode(search_string)))
logger.log(u"Search string: " + searchURL, logger.DEBUG)
else:
searchURL = self.url + 'tv/?field=time_add&sorder=desc'
......
......
......@@ -33,6 +33,7 @@ from sickbeard.common import Overview
from sickbeard.exceptions import ex
from sickbeard import encodingKludge as ek
from lib import requests
from lib.unidecode import unidecode
proxy_dict = {
'Getprivate.eu (NL)' : 'http://getprivate.eu/',
......@@ -217,7 +218,7 @@ class ThePirateBayProvider(generic.TorrentProvider):
for mode in search_params.keys():
for search_string in search_params[mode]:
searchURL = self.proxy._buildURL(self.searchurl %(urllib.quote(search_string)))
searchURL = self.proxy._buildURL(self.searchurl %(urllib.quote(unidecode(search_string))))
logger.log(u"Search string: " + searchURL, logger.DEBUG)
......
......
......@@ -28,7 +28,7 @@ from sickbeard.common import Overview
from sickbeard.exceptions import ex
from lib import requests
from bs4 import BeautifulSoup
from lib.unidecode import unidecode
class TorrentLeechProvider(generic.TorrentProvider):
......@@ -147,7 +147,7 @@ class TorrentLeechProvider(generic.TorrentProvider):
for mode in search_params.keys():
for search_string in search_params[mode]:
searchURL = self.urls['search'] % (search_string, self.categories)
searchURL = self.urls['search'] % (unidecode(search_string), self.categories)
logger.log(u"Search string: " + searchURL, logger.DEBUG)
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment