diff --git a/sickbeard/providers/extratorrent.py b/sickbeard/providers/extratorrent.py
index b54990033179e32bebabb9f3dd247d5f52651b49..ba8a2e3d40c42fe24cea8c1c63db1390541e1e73 100644
--- a/sickbeard/providers/extratorrent.py
+++ b/sickbeard/providers/extratorrent.py
@@ -44,6 +44,7 @@ class ExtraTorrentProvider(TorrentProvider):
         self.ratio = None
         self.minseed = None
         self.minleech = None
+        self.custom_url = None
 
         self.cache = ExtraTorrentCache(self)
         self.headers.update({'User-Agent': USER_AGENT})
@@ -63,7 +64,11 @@ class ExtraTorrentProvider(TorrentProvider):
 
                 try:
                     self.search_params.update({'type': ('search', 'rss')[mode == 'RSS'], 'search': search_string})
-                    data = self.get_url(self.urls['rss'], params=self.search_params)
+                    if self.custom_url:
+                        url = self.custom_url + '/rss.xml'
+                        data = self.get_url(url, params=self.search_params)
+                    else:
+                        data = self.get_url(self.urls['rss'], params=self.search_params)
                     if not data:
                         logger.log(u"No data returned from provider", logger.DEBUG)
                         continue