You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
636 B

14 years ago
from couchpotato.core.event import addEvent
from couchpotato.core.logger import CPLog
14 years ago
from couchpotato.core.plugins.base import Plugin
14 years ago
log = CPLog(__name__)
14 years ago
class Downloader(Plugin):
type = []
14 years ago
def __init__(self):
addEvent('download', self.download)
def download(self, data = {}):
pass
def isDisabled(self):
return not self.isEnabled()
def isEnabled(self):
return self.conf('enabled', True)
def isCorrectType(self, type):
is_correct = type in self.type
if not is_correct:
log.debug("Downloader doesn't support this type")
return bool