couchpotato.core.plugins.base module

class couchpotato.core.plugins.base.Plugin[source]

Bases: object

acquireLock(key)
afterCall(handler)
beforeCall(handler)
checkFilesChanged(files, unchanged_for=60)
conf(attr, value=None, default=None, section=None)
cpTag(media, unique_tag=False)
createFile(path, content, binary=False)
createFileName(data, filedata, media, unique_tag=False)
createNzbName(data, media, unique_tag=False)
databaseSetup()
deleteConf(attr)
deleteEmptyFolder(folder, show_error=True, only_clean=None)
doShutdown(*args, **kwargs)
enabled_option = 'enabled'
getCache(cache_key, url=None, **kwargs)
getFileTimes(file_path)
getName()
http_failed_disabled = {}
http_failed_request = {}
http_last_use = {}
http_last_use_queue = {}
http_time_between_calls = 0
isDisabled()
isEnabled()
isRunning(value=None, boolean=True)
makeDir(path)
plugin_path = None
registerPlugin()
releaseLock(key)
renderTemplate(parent_file, templ, **params)
setCache(cache_key, value, timeout=300)
setName(name)
shuttingDown(value=None)
urlopen(url, timeout=30, data=None, headers=None, files=None, show_error=True, stream=False)
user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:40.0) Gecko/20100101 Firefox/40.0'
wait(host='', url='')