diff --git a/couchpotato/core/providers/base.py b/couchpotato/core/providers/base.py index 4f986a7b..d9641dd5 100644 --- a/couchpotato/core/providers/base.py +++ b/couchpotato/core/providers/base.py @@ -1,3 +1,4 @@ +from couchpotato.core.event import addEvent from couchpotato.core.logger import CPLog from couchpotato.core.plugins.base import Plugin from couchpotato.environment import Env @@ -130,6 +131,14 @@ class NZBProvider(YarrProvider): time_between_searches = 10 # Seconds + def __init__(self): + addEvent('provider.nzb.search', self.search) + addEvent('provider.yarr.search', self.search) + + addEvent('provider.nzb.feed', self.feed) + def search(self, movie, quality): + return [] + def calculateAge(self, unix): return int(time.time() - unix) / 24 / 60 / 60 diff --git a/couchpotato/core/providers/nzb/newzbin/main.py b/couchpotato/core/providers/nzb/newzbin/main.py index 3d7750bc..22de3155 100644 --- a/couchpotato/core/providers/nzb/newzbin/main.py +++ b/couchpotato/core/providers/nzb/newzbin/main.py @@ -34,10 +34,6 @@ class Newzbin(NZBProvider, RSS): ] cat_backup_id = -1 - def __init__(self): - addEvent('provider.nzb.search', self.search) - addEvent('provider.yarr.search', self.search) - def search(self, movie, quality): results = [] diff --git a/couchpotato/core/providers/nzb/newznab/main.py b/couchpotato/core/providers/nzb/newznab/main.py index cb5e63a1..e335d3ae 100644 --- a/couchpotato/core/providers/nzb/newznab/main.py +++ b/couchpotato/core/providers/nzb/newznab/main.py @@ -32,8 +32,7 @@ class Newznab(NZBProvider, RSS): time_between_searches = 1 # Seconds def __init__(self): - addEvent('provider.nzb.search', self.search) - addEvent('provider.yarr.search', self.search) + super(NZBProvider, self).__init__() self.registerStatic(__file__) diff --git a/couchpotato/core/providers/nzb/nzbindex/main.py b/couchpotato/core/providers/nzb/nzbindex/main.py index 727fb5a0..2c598640 100644 --- a/couchpotato/core/providers/nzb/nzbindex/main.py +++ b/couchpotato/core/providers/nzb/nzbindex/main.py @@ -21,10 +21,6 @@ class NzbIndex(NZBProvider, RSS): time_between_searches = 1 # Seconds - def __init__(self): - addEvent('provider.nzb.search', self.search) - addEvent('provider.yarr.search', self.search) - def search(self, movie, quality): results = [] diff --git a/couchpotato/core/providers/nzb/nzbmatrix/main.py b/couchpotato/core/providers/nzb/nzbmatrix/main.py index 9c227243..23629f0d 100644 --- a/couchpotato/core/providers/nzb/nzbmatrix/main.py +++ b/couchpotato/core/providers/nzb/nzbmatrix/main.py @@ -28,10 +28,6 @@ class NZBMatrix(NZBProvider, RSS): ] cat_backup_id = 2 - def __init__(self): - addEvent('provider.nzb.search', self.search) - addEvent('provider.yarr.search', self.search) - def search(self, movie, quality): results = [] diff --git a/couchpotato/core/providers/nzb/nzbs/main.py b/couchpotato/core/providers/nzb/nzbs/main.py index 8ea5408d..b06b5644 100644 --- a/couchpotato/core/providers/nzb/nzbs/main.py +++ b/couchpotato/core/providers/nzb/nzbs/main.py @@ -30,10 +30,6 @@ class Nzbs(NZBProvider, RSS): time_between_searches = 3 # Seconds - def __init__(self): - addEvent('provider.nzb.search', self.search) - addEvent('provider.yarr.search', self.search) - def search(self, movie, quality): results = []