diff --git a/sickbeard/providers/cpasbien.py b/sickbeard/providers/cpasbien.py index bae40652c5ba1080f66a3d64bec7824a3a72e6cd..8a756eb50bd39b2da721fc617e8ff1fb58ac1494 100644 --- a/sickbeard/providers/cpasbien.py +++ b/sickbeard/providers/cpasbien.py @@ -37,7 +37,7 @@ class CpasbienProvider(TorrentProvider): self.public = True self.minseed = None self.minleech = None - self.url = "http://www.cpasbien.cm" + self.url = "http://www.cpasbien.cx" self.proper_strings = ['PROPER', 'REPACK'] self.cache = tvcache.TVCache(self) diff --git a/sickbeard/providers/yggtorrent.py b/sickbeard/providers/yggtorrent.py index c76533bdc2b08f7e774f47928ab78ae635b0df88..2c23e9f4c8ef981d2cd332a4bf377ffe2111c192 100644 --- a/sickbeard/providers/yggtorrent.py +++ b/sickbeard/providers/yggtorrent.py @@ -1,5 +1,6 @@ # coding=utf-8 # Author: adaur <adaur.underground@gmail.com> +# Contributor: PHD <phd59fr@gmail.com> # # URL: https://sickrage.github.io # @@ -69,7 +70,13 @@ class YggTorrentProvider(TorrentProvider): # pylint: disable=too-many-instance- } response = self.get_url(self.urls['login'], post_data=login_params, returns='text') - if response: # Yggtorrent return empty response if user is logged, so ... + if not response: # When you call /login if it's OK, it's return 200 with no body, i retry in main if it's logged ! + response = self.get_url(self.url, returns='text') + if not response: # The provider is dead !!! + logger.log('Unable to connect to provider', logger.WARNING) + return False + + if 'logout' not in response: logger.log('Invalid username or password. Check your settings', logger.WARNING) return False @@ -92,6 +99,8 @@ class YggTorrentProvider(TorrentProvider): # pylint: disable=too-many-instance- try: search_params = { + 'category': "2145", + 'subcategory' : "2184", 'q': re.sub(r'[()]', '', search_string) } data = self.get_url(self.urls['search'], params=search_params, returns='text')