diff --git a/sickbeard/providers/rarbg.py b/sickbeard/providers/rarbg.py index ad8e63d6a7e7302c4b8b8d859b82f48ded7c395f..a8393cddb0874c4b34e0d60559a38343456b32de 100644 --- a/sickbeard/providers/rarbg.py +++ b/sickbeard/providers/rarbg.py @@ -62,13 +62,13 @@ class RarbgProvider(generic.TorrentProvider): self.token = None self.tokenExpireDate = None - self.urls = {'url': 'https://rarbg.com', - 'token': 'https://torrentapi.org/pubapi.php?get_token=get_token&format=json', - 'listing': 'https://torrentapi.org/pubapi.php?mode=list', - 'search': 'https://torrentapi.org/pubapi.php?mode=search&search_string={search_string}', - 'search_tvdb': 'https://torrentapi.org/pubapi.php?mode=search&search_tvdb={tvdb}&search_string={search_string}', - 'search_tvrage': 'https://torrentapi.org/pubapi.php?mode=search&search_tvrage={tvrage}&search_string={search_string}', - 'api_spec': 'https://rarbg.com/pubapi/apidocs.txt', + self.urls = {'url': u'https://rarbg.com', + 'token': u'https://torrentapi.org/pubapi.php?get_token=get_token&format=json', + 'listing': u'https://torrentapi.org/pubapi.php?mode=list', + 'search': u'https://torrentapi.org/pubapi.php?mode=search&search_string={search_string}', + 'search_tvdb': u'https://torrentapi.org/pubapi.php?mode=search&search_tvdb={tvdb}&search_string={search_string}', + 'search_tvrage': u'https://torrentapi.org/pubapi.php?mode=search&search_tvrage={tvrage}&search_string={search_string}', + 'api_spec': u'https://rarbg.com/pubapi/apidocs.txt', } self.url = self.urls['listing'] @@ -204,18 +204,18 @@ class RarbgProvider(generic.TorrentProvider): searchURL = self.urls['listing'] + self.defaultOptions elif mode == 'Season': if ep_indexer == INDEXER_TVDB: - searchURL = self.urls['search_tvdb'].format(search_string=urllib.quote(search_string), tvdb=ep_indexerid) + self.defaultOptions + searchURL = self.urls['search_tvdb'].format(search_string=search_string, tvdb=ep_indexerid) + self.defaultOptions elif ep_indexer == INDEXER_TVRAGE: - searchURL = self.urls['search_tvrage'].format(search_string=urllib.quote(search_string), tvrage=ep_indexerid) + self.defaultOptions + searchURL = self.urls['search_tvrage'].format(search_string=search_string, tvrage=ep_indexerid) + self.defaultOptions else: - searchURL = self.urls['search'].format(search_string=urllib.quote(search_string)) + self.defaultOptions + searchURL = self.urls['search'].format(search_string=search_string) + self.defaultOptions elif mode == 'Episode': if ep_indexer == INDEXER_TVDB: - searchURL = self.urls['search_tvdb'].format(search_string=urllib.quote(search_string), tvdb=ep_indexerid) + self.defaultOptions + searchURL = self.urls['search_tvdb'].format(search_string=search_string, tvdb=ep_indexerid) + self.defaultOptions elif ep_indexer == INDEXER_TVRAGE: - searchURL = self.urls['search_tvrage'].format(search_string=urllib.quote(search_string), tvrage=ep_indexerid) + self.defaultOptions + searchURL = self.urls['search_tvrage'].format(search_string=search_string, tvrage=ep_indexerid) + self.defaultOptions else: - searchURL = self.urls['search'].format(search_string=urllib.quote(search_string)) + self.defaultOptions + searchURL = self.urls['search'].format(search_string=search_string) + self.defaultOptions else: logger.log(u'{name} invalid search mode:{mode}'.format(name=self.name, mode=mode), logger.ERROR)