diff --git a/sickbeard/providers/alpharatio.py b/sickbeard/providers/alpharatio.py
index e77a8e9ddcff2235555237d60745f37980c7c490..d500d771cf24ecbda5ab576d80be7ad9c7a6bfad 100644
--- a/sickbeard/providers/alpharatio.py
+++ b/sickbeard/providers/alpharatio.py
@@ -71,7 +71,7 @@ class AlphaRatioProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/animenzb.py b/sickbeard/providers/animenzb.py
index 6b4cedfaf710d68a223604105aeabb24b4a9971f..57d23009692293c9dd8d8eb504dad521f648180c 100644
--- a/sickbeard/providers/animenzb.py
+++ b/sickbeard/providers/animenzb.py
@@ -53,7 +53,7 @@ class animenzb(NZBProvider):
     def _get_episode_search_strings(self, ep_obj, add_string=''):
         return [x for x in show_name_helpers.makeSceneSearchString(self.show, ep_obj)]
 
-    def search(self, search_string, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_string, age=0, ep_obj=None):
 
         logger.log(u"Search string: %s " % search_string, logger.DEBUG)
 
diff --git a/sickbeard/providers/bitcannon.py b/sickbeard/providers/bitcannon.py
index d9975e1078aa845e01c580f27d0a4d4b60ddbcee..69b494e9ba0dcfc39071b67dc220b889e7e357d3 100644
--- a/sickbeard/providers/bitcannon.py
+++ b/sickbeard/providers/bitcannon.py
@@ -46,7 +46,7 @@ class BitCannonProvider(TorrentProvider):
             'apiKey': ''
         }
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
         # search_strings comes in one of these formats:
         #      {'Episode': ['Italian Works S05E10']}
         #      {'Season': ['Italian Works S05']}
diff --git a/sickbeard/providers/bitsnoop.py b/sickbeard/providers/bitsnoop.py
index a158f6a09f223dbccaa8198426a3e48afd243029..7ff47b0171379439c0849d467f6162d3a36abffb 100644
--- a/sickbeard/providers/bitsnoop.py
+++ b/sickbeard/providers/bitsnoop.py
@@ -26,7 +26,7 @@ from sickrage.helper.common import try_int
 from sickrage.providers.TorrentProvider import TorrentProvider
 
 
-class BitSnoopProvider(TorrentProvider): # pylint: disable=too-many-instance-attributes,too-many-arguments
+class BitSnoopProvider(TorrentProvider): # pylint: disable=too-many-instance-attributes
     def __init__(self):
         TorrentProvider.__init__(self, "BitSnoop")
 
@@ -47,7 +47,7 @@ class BitSnoopProvider(TorrentProvider): # pylint: disable=too-many-instance-att
 
         self.cache = BitSnoopCache(self)
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None): # pylint: disable=too-many-branches,too-many-arguments,too-many-locals
+    def search(self, search_strings, age=0, ep_obj=None): # pylint: disable=too-many-branches,too-many-locals
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/bitsoup.py b/sickbeard/providers/bitsoup.py
index fd1165f652254facb45a40a258ac10a5aafa367d..f8585c739dbd3d1904525f60756e23fe771bc0ab 100644
--- a/sickbeard/providers/bitsoup.py
+++ b/sickbeard/providers/bitsoup.py
@@ -76,7 +76,7 @@ class BitSoupProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/bluetigers.py b/sickbeard/providers/bluetigers.py
index f4f43d4a15c8440192c10bb36a1d6dabe8f9e7ca..c3af540e1150240bac584fef9cecae73de518369 100644
--- a/sickbeard/providers/bluetigers.py
+++ b/sickbeard/providers/bluetigers.py
@@ -79,7 +79,7 @@ class BLUETIGERSProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/btdigg.py b/sickbeard/providers/btdigg.py
index 6479eeaf196f14c5d68d6cc560f03f5bcfc01e6c..ceb8b6010677161051207455442111b1cff745e5 100644
--- a/sickbeard/providers/btdigg.py
+++ b/sickbeard/providers/btdigg.py
@@ -45,7 +45,7 @@ class BTDIGGProvider(TorrentProvider):
 
         self.cache = BTDiggCache(self)
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/btn.py b/sickbeard/providers/btn.py
index 77dcee09e679e4446193bceb72308d96ba87d24a..95d06605699b8372dc6b25f746a1b00bbb7c3bcd 100644
--- a/sickbeard/providers/btn.py
+++ b/sickbeard/providers/btn.py
@@ -68,7 +68,7 @@ class BTNProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         self._check_auth()
 
diff --git a/sickbeard/providers/cpasbien.py b/sickbeard/providers/cpasbien.py
index 1b07dbf58b0d6137a4fe5bb94da26d72b98160fd..c826b9411be36254824d069af424e835218b3cc2 100644
--- a/sickbeard/providers/cpasbien.py
+++ b/sickbeard/providers/cpasbien.py
@@ -39,7 +39,7 @@ class CpasbienProvider(TorrentProvider):
 
         self.cache = CpasbienCache(self)
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/elitetorrent.py b/sickbeard/providers/elitetorrent.py
index 5694d5f52a50e5813f82d6a1baccbc14a827cf6f..bb1ab5b3c04017a9d0bf46167515764fe218d600 100644
--- a/sickbeard/providers/elitetorrent.py
+++ b/sickbeard/providers/elitetorrent.py
@@ -65,7 +65,7 @@ class elitetorrentProvider(TorrentProvider):
 
         }
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/extratorrent.py b/sickbeard/providers/extratorrent.py
index 0cd39513b03d14fa00ca8cbc0411bcba0fc74e82..b5a75f2dfdb29bc7648511a07c2220dc95776478 100644
--- a/sickbeard/providers/extratorrent.py
+++ b/sickbeard/providers/extratorrent.py
@@ -48,7 +48,7 @@ class ExtraTorrentProvider(TorrentProvider):
         self.headers.update({'User-Agent': USER_AGENT})
         self.search_params = {'cid': 8}
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/fnt.py b/sickbeard/providers/fnt.py
index 012f00d0a0c4279b52b7e0515c12c93b8b91a84e..95a78a1a8c8640f7e41fd63d8f8422724fcaf7c1 100644
--- a/sickbeard/providers/fnt.py
+++ b/sickbeard/providers/fnt.py
@@ -75,7 +75,7 @@ class FNTProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/freshontv.py b/sickbeard/providers/freshontv.py
index 1ef0d8770a1c1f9a6503cd3a267d657d1167f9a5..81ea9ff6a5d7397475a9d228093def608d3726a6 100644
--- a/sickbeard/providers/freshontv.py
+++ b/sickbeard/providers/freshontv.py
@@ -100,7 +100,7 @@ class FreshOnTVProvider(TorrentProvider):
 
                     return False
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/gftracker.py b/sickbeard/providers/gftracker.py
index a2252c96fe9bf6f4903e3b7aa0154caaca6ffb6a..c2fecc7148f0c0a525988adab96dc8fdb80167f2 100644
--- a/sickbeard/providers/gftracker.py
+++ b/sickbeard/providers/gftracker.py
@@ -80,7 +80,7 @@ class GFTrackerProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/hdbits.py b/sickbeard/providers/hdbits.py
index e4ef6ab015d7b088a0216c02909c2d7602d81b04..72f069d6bc967d39ba16bb4e4d70186ff2a89f71 100644
--- a/sickbeard/providers/hdbits.py
+++ b/sickbeard/providers/hdbits.py
@@ -78,7 +78,7 @@ class HDBitsProvider(TorrentProvider):
 
         return title, url
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         # FIXME
         results = []
diff --git a/sickbeard/providers/hdspace.py b/sickbeard/providers/hdspace.py
index a3bcf0a270e66f5d6a894712aceb9c91a3775c0f..f50dcebaa496a29e0634a26249cb3ed52ab96421 100644
--- a/sickbeard/providers/hdspace.py
+++ b/sickbeard/providers/hdspace.py
@@ -80,7 +80,7 @@ class HDSpaceProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/hdtorrents.py b/sickbeard/providers/hdtorrents.py
index c34e1245f84688c3327eb4fecadfc3fcc4aa1952..55ef723774b01a96b48f838898dfb52b4bdd9e69 100644
--- a/sickbeard/providers/hdtorrents.py
+++ b/sickbeard/providers/hdtorrents.py
@@ -79,7 +79,7 @@ class HDTorrentsProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/hounddawgs.py b/sickbeard/providers/hounddawgs.py
index bf571a26efb47a219405c893338f0127fa5f23ea..8bb7c8a1454545e19c1f280317864277c2d00a8d 100644
--- a/sickbeard/providers/hounddawgs.py
+++ b/sickbeard/providers/hounddawgs.py
@@ -81,7 +81,7 @@ class HoundDawgsProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/iptorrents.py b/sickbeard/providers/iptorrents.py
index 5814f26621236186c7e33aebb1ec77e205f8bcbe..9043e86fabdc0342959e9018fa989da7a3ef4ed5 100644
--- a/sickbeard/providers/iptorrents.py
+++ b/sickbeard/providers/iptorrents.py
@@ -74,7 +74,7 @@ class IPTorrentsProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/kat.py b/sickbeard/providers/kat.py
index 0005bd632b9e1bdb3d15d8652493b6ce2ae5a562..a52c600a57277c87efec82b6ab786855a1037284 100755
--- a/sickbeard/providers/kat.py
+++ b/sickbeard/providers/kat.py
@@ -62,7 +62,7 @@ class KATProvider(TorrentProvider):
 
         self.cache = KATCache(self)
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
 
diff --git a/sickbeard/providers/morethantv.py b/sickbeard/providers/morethantv.py
index 76719bbb7ad850f6d8033622bd585503d120aec6..13f885a5c60cf9e9060ec4b0b7c08f658cf96880 100644
--- a/sickbeard/providers/morethantv.py
+++ b/sickbeard/providers/morethantv.py
@@ -90,7 +90,7 @@ class MoreThanTVProvider(TorrentProvider):
 
             return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/newpct.py b/sickbeard/providers/newpct.py
index 67be86ce3015eb0413b26d07ad60012e2a027481..a4874739365f58e7ac48578479058eb60867ddb6 100644
--- a/sickbeard/providers/newpct.py
+++ b/sickbeard/providers/newpct.py
@@ -68,7 +68,7 @@ class newpctProvider(TorrentProvider):
             'bus_de_': 'All'
         }
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/newznab.py b/sickbeard/providers/newznab.py
index 84c49d211cedde870837bb8392e8903e4fb02ea5..b0934de88259610306a12356992892c2acf815bf 100644
--- a/sickbeard/providers/newznab.py
+++ b/sickbeard/providers/newznab.py
@@ -227,7 +227,7 @@ class NewznabProvider(NZBProvider):
 
         return False
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None): # pylint: disable=too-many-arguments,too-many-locals
+    def search(self, search_params, age=0, ep_obj=None): # pylint: disable=too-many-arguments,too-many-locals
         """
         Searches indexer using the params in search_params, either for latest releases, or a string/id search
         Returns: list of results in dict form
diff --git a/sickbeard/providers/nyaatorrents.py b/sickbeard/providers/nyaatorrents.py
index 8b3f104d5260998f39eeb14bf32cee3cfc32f599..c72184fde6381549e1437a8e956b3d5bfc400565 100644
--- a/sickbeard/providers/nyaatorrents.py
+++ b/sickbeard/providers/nyaatorrents.py
@@ -44,7 +44,7 @@ class NyaaProvider(TorrentProvider):
         self.minleech = 0
         self.confirmed = False
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
         if self.show and not self.show.is_anime:
             return []
 
diff --git a/sickbeard/providers/omgwtfnzbs.py b/sickbeard/providers/omgwtfnzbs.py
index f8eaea9d27c3a6783d9d0d7777252302d62f8180..67df4f4b2a6921f8989e7e82223d21fd887b387f 100644
--- a/sickbeard/providers/omgwtfnzbs.py
+++ b/sickbeard/providers/omgwtfnzbs.py
@@ -84,7 +84,7 @@ class OmgwtfnzbsProvider(NZBProvider):
     def _get_size(self, item):
         return try_int(item['sizebytes'], -1)
 
-    def search(self, search, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search, age=0, ep_obj=None):
 
         self._check_auth()
 
diff --git a/sickbeard/providers/pretome.py b/sickbeard/providers/pretome.py
index 896a8786c08deaeae4aa4861e38a7107c09c99f2..87430198ee523e70a5c464365490683dd1b92782 100644
--- a/sickbeard/providers/pretome.py
+++ b/sickbeard/providers/pretome.py
@@ -77,7 +77,7 @@ class PretomeProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/rarbg.py b/sickbeard/providers/rarbg.py
index ea54f5eccb5b1774fbf009f7d98c34bb87e771bf..d334b96425eaebeca6bb61efe217108c7b4d2b23 100644
--- a/sickbeard/providers/rarbg.py
+++ b/sickbeard/providers/rarbg.py
@@ -98,7 +98,7 @@ class RarbgProvider(TorrentProvider):
 
         return False
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/scc.py b/sickbeard/providers/scc.py
index 1906b8e2402972919df559f2ea6141dc316765b1..1dab41630393e6b8d0b97da431a7e1996c8785af 100644
--- a/sickbeard/providers/scc.py
+++ b/sickbeard/providers/scc.py
@@ -84,7 +84,7 @@ class SCCProvider(TorrentProvider):  # pylint: disable=too-many-instance-attribu
         title = r'<title>.+? \| %s</title>' % section
         return re.search(title, text, re.IGNORECASE)
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):  # pylint: disable=too-many-locals,too-many-branches
+    def search(self, search_strings, age=0, ep_obj=None):  # pylint: disable=too-many-locals,too-many-branches
 
         items = {'Season': [], 'Episode': [], 'RSS': []}
         results = []
diff --git a/sickbeard/providers/scenetime.py b/sickbeard/providers/scenetime.py
index b2385ef6eb92f740b48143e53c1fa44a375d6ac2..c8d7fdd080aa9af734653517b464d77ca4b51368 100644
--- a/sickbeard/providers/scenetime.py
+++ b/sickbeard/providers/scenetime.py
@@ -66,7 +66,7 @@ class SceneTimeProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/speedcd.py b/sickbeard/providers/speedcd.py
index 79f5c053378792079c3d9e5898b655c48b1e22b0..622bf9bf0581c57714dd9cf54053b55751c9832c 100644
--- a/sickbeard/providers/speedcd.py
+++ b/sickbeard/providers/speedcd.py
@@ -66,7 +66,7 @@ class SpeedCDProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/strike.py b/sickbeard/providers/strike.py
index f04efbb491edc23b885f0ed4a6aa128db4a53184..a1d0f4fe30ec65fbf3ec3065918787111ac18e98 100644
--- a/sickbeard/providers/strike.py
+++ b/sickbeard/providers/strike.py
@@ -33,7 +33,7 @@ class STRIKEProvider(TorrentProvider):
         self.cache = StrikeCache(self)
         self.minseed, self.minleech = 2 * [None]
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/t411.py b/sickbeard/providers/t411.py
index 496f5184b69158e554483fd9d938d3f977814f65..afc40063275bde28fc6f6b9a1195491f92d58674 100644
--- a/sickbeard/providers/t411.py
+++ b/sickbeard/providers/t411.py
@@ -76,7 +76,7 @@ class T411Provider(TorrentProvider):
             logger.log(u"Token not found in authentication response", logger.WARNING)
             return False
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/thepiratebay.py b/sickbeard/providers/thepiratebay.py
index d486e5b1c00c4056decd2e26b36a3cd4a1a9b843..ca75537abe61102eebcbb6740c952e7142fea86f 100644
--- a/sickbeard/providers/thepiratebay.py
+++ b/sickbeard/providers/thepiratebay.py
@@ -64,7 +64,7 @@ class ThePirateBayProvider(TorrentProvider):
 
         self.re_title_url = r'/torrent/(?P<id>\d+)/(?P<title>.*?)".+?(?P<url>magnet.*?)".+?Size (?P<size>[\d\.]*&nbsp;[TGKMiB]{2,3}).+?(?P<seeders>\d+)</td>.+?(?P<leechers>\d+)</td>'
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/titansoftv.py b/sickbeard/providers/titansoftv.py
index debc67635c6ac5ee7e43634f7e991b9a3e9f9a21..5efb5a34b05e72a802c44449ab68e7ebce2f521e 100644
--- a/sickbeard/providers/titansoftv.py
+++ b/sickbeard/providers/titansoftv.py
@@ -54,7 +54,7 @@ class TitansOfTVProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
         # FIXME ADD MODE
         self._check_auth()
         results = []
diff --git a/sickbeard/providers/tntvillage.py b/sickbeard/providers/tntvillage.py
index d7eba1fe5884789cafa72ef07c57ec4578d964f5..e1f598b3c05531272cbe7bf0b5275cc4c3b9ae3a 100644
--- a/sickbeard/providers/tntvillage.py
+++ b/sickbeard/providers/tntvillage.py
@@ -268,7 +268,7 @@ class TNTVillageProvider(TorrentProvider):
         if int(episodes[0]['count']) == len(parse_result.episode_numbers):
             return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/tokyotoshokan.py b/sickbeard/providers/tokyotoshokan.py
index c10becbaba7473fe32fe412168391ee034c64926..f2cac0fcafd77ebf53a7e57cd8d7c728c57714c1 100644
--- a/sickbeard/providers/tokyotoshokan.py
+++ b/sickbeard/providers/tokyotoshokan.py
@@ -50,7 +50,7 @@ class TokyoToshokanProvider(TorrentProvider):
     def _get_episode_search_strings(self, ep_obj, add_string=''):
         return [x.replace('.', ' ') for x in show_name_helpers.makeSceneSearchString(self.show, ep_obj)]
 
-    def search(self, search_string, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_string, age=0, ep_obj=None):
         # FIXME ADD MODE
         if self.show and not self.show.is_anime:
             return []
diff --git a/sickbeard/providers/torrentbytes.py b/sickbeard/providers/torrentbytes.py
index 57e3787f503505ec3c9e19344abe40e2b36b7045..7601a7b615f33bc74beeb75c8eba48b28c2ed691 100644
--- a/sickbeard/providers/torrentbytes.py
+++ b/sickbeard/providers/torrentbytes.py
@@ -70,7 +70,7 @@ class TorrentBytesProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/torrentday.py b/sickbeard/providers/torrentday.py
index 9c886093874e21f1be0cff575973fe5540a63afc..a75bc6ac59fec4cc913ba2e3c09976c92cdb5215 100644
--- a/sickbeard/providers/torrentday.py
+++ b/sickbeard/providers/torrentday.py
@@ -92,7 +92,7 @@ class TorrentDayProvider(TorrentProvider):
             logger.log(u"Unable to obtain cookie", logger.WARNING)
             return False
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/torrentleech.py b/sickbeard/providers/torrentleech.py
index 4a6e7f50a6a94afc6a27887ef2471d35ce6023fc..bf069c022d4e011d173371ccddc1db4f355e0581 100644
--- a/sickbeard/providers/torrentleech.py
+++ b/sickbeard/providers/torrentleech.py
@@ -71,7 +71,7 @@ class TorrentLeechProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/torrentproject.py b/sickbeard/providers/torrentproject.py
index 52acb1d9dfb5929801a3b4a33af762ecf33356b9..36e70cf7af91ce6b11ff8574b5f6f1475e4f8907 100644
--- a/sickbeard/providers/torrentproject.py
+++ b/sickbeard/providers/torrentproject.py
@@ -38,7 +38,7 @@ class TORRENTPROJECTProvider(TorrentProvider):
         self.minleech = None
         self.cache = TORRENTPROJECTCache(self)
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/torrentz.py b/sickbeard/providers/torrentz.py
index c11a66d302294d48491c5b665e1b3be7c6ae206a..38301b6306cfe188e1e0cf8c223549758a1f9da2 100644
--- a/sickbeard/providers/torrentz.py
+++ b/sickbeard/providers/torrentz.py
@@ -54,7 +54,7 @@ class TORRENTZProvider(TorrentProvider):
         match = re.findall(r'[0-9]+', description)
         return (int(match[0]) * 1024**2, int(match[1]), int(match[2]))
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
 
diff --git a/sickbeard/providers/transmitthenet.py b/sickbeard/providers/transmitthenet.py
index b6f483f0afa2a0ddf414478cf017e26276d94318..307a4ca84c6682159d235e530f1b029011f26d69 100644
--- a/sickbeard/providers/transmitthenet.py
+++ b/sickbeard/providers/transmitthenet.py
@@ -74,7 +74,7 @@ class TransmitTheNetProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/tvchaosuk.py b/sickbeard/providers/tvchaosuk.py
index 4a947fa5b155c19d5f2c7296de798bf8144510a0..3b265b3dc2e6a6f129516fb3127855d88c7d8ac6 100644
--- a/sickbeard/providers/tvchaosuk.py
+++ b/sickbeard/providers/tvchaosuk.py
@@ -118,7 +118,7 @@ class TVChaosUKProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_strings, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_strings, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickbeard/providers/xthor.py b/sickbeard/providers/xthor.py
index fe4936b0318ca7d95dbd9abea1c7ff2ea5cdcd78..b026c80b8ec6e3300369f1c2831cb5314d0866e2 100644
--- a/sickbeard/providers/xthor.py
+++ b/sickbeard/providers/xthor.py
@@ -65,7 +65,7 @@ class XthorProvider(TorrentProvider):
 
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):
+    def search(self, search_params, age=0, ep_obj=None):
 
         results = []
         items = {'Season': [], 'Episode': [], 'RSS': []}
diff --git a/sickrage/providers/GenericProvider.py b/sickrage/providers/GenericProvider.py
index ce0e4156cb9749e5b446760437e30c6791002ac2..a02260f55a6a95cfe3739f87f5fd73773152e5cb 100644
--- a/sickrage/providers/GenericProvider.py
+++ b/sickrage/providers/GenericProvider.py
@@ -150,7 +150,7 @@ class GenericProvider(object):  # pylint: disable=too-many-instance-attributes
                 logger.log(u'First search_string has rid', logger.DEBUG)
 
             for search_string in search_strings:
-                items_list += self.search(search_string, search_mode=search_mode, ep_obj=episode)
+                items_list += self.search(search_string, ep_obj=episode)
 
                 if first:
                     first = False
@@ -384,7 +384,7 @@ class GenericProvider(object):  # pylint: disable=too-many-instance-attributes
     def login(self):  # pylint: disable=no-self-use
         return True
 
-    def search(self, search_params, search_mode='eponly', age=0, ep_obj=None):  # pylint: disable=unused-argument,no-self-use
+    def search(self, search_params, age=0, ep_obj=None):  # pylint: disable=unused-argument,no-self-use
         return []
 
     def _get_result(self, episodes):  # pylint: disable=no-self-use