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')