summaryrefslogtreecommitdiffstats
path: root/module/plugins/hooks
diff options
context:
space:
mode:
Diffstat (limited to 'module/plugins/hooks')
-rw-r--r--module/plugins/hooks/AndroidPhoneNotify.py6
-rw-r--r--module/plugins/hooks/DeleteFinished.py5
-rw-r--r--module/plugins/hooks/ExternalScripts.py11
-rw-r--r--module/plugins/hooks/ExtractArchive.py3
-rw-r--r--module/plugins/hooks/JustPremium.py2
-rw-r--r--module/plugins/hooks/RestartFailed.py5
-rw-r--r--module/plugins/hooks/UpdateManager.py7
-rw-r--r--module/plugins/hooks/WindowsPhoneNotify.py6
-rw-r--r--module/plugins/hooks/XFileSharingPro.py2
9 files changed, 25 insertions, 22 deletions
diff --git a/module/plugins/hooks/AndroidPhoneNotify.py b/module/plugins/hooks/AndroidPhoneNotify.py
index 9fea0b8e6..a8a1cff72 100644
--- a/module/plugins/hooks/AndroidPhoneNotify.py
+++ b/module/plugins/hooks/AndroidPhoneNotify.py
@@ -27,12 +27,14 @@ class AndroidPhoneNotify(Hook):
("Walter Purcaro", "vuolter@gmail.com" )]
- event_list = ["allDownloadsProcessed", "plugin_updated"]
interval = 0 #@TODO: Remove in 0.4.10
def setup(self):
- self.info = {} #@TODO: Remove in 0.4.10
+ self.info = {} #@TODO: Remove in 0.4.10
+
+ self.event_list = ["allDownloadsProcessed", "plugin_updated"]
+
self.last_notify = 0
self.notifications = 0
diff --git a/module/plugins/hooks/DeleteFinished.py b/module/plugins/hooks/DeleteFinished.py
index bde4ca259..be17c3c0f 100644
--- a/module/plugins/hooks/DeleteFinished.py
+++ b/module/plugins/hooks/DeleteFinished.py
@@ -17,14 +17,13 @@ class DeleteFinished(Hook):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- # event_list = ["pluginConfigChanged"]
-
MIN_CHECK_INTERVAL = 1 * 60 * 60 #: 1 hour
## overwritten methods ##
def setup(self):
- self.info = {} #@TODO: Remove in 0.4.10
+ self.info = {} #@TODO: Remove in 0.4.10
+ # self.event_list = ["pluginConfigChanged"]
self.interval = self.MIN_CHECK_INTERVAL
diff --git a/module/plugins/hooks/ExternalScripts.py b/module/plugins/hooks/ExternalScripts.py
index be0857009..a0815499b 100644
--- a/module/plugins/hooks/ExternalScripts.py
+++ b/module/plugins/hooks/ExternalScripts.py
@@ -23,11 +23,6 @@ class ExternalScripts(Hook):
("Walter Purcaro", "vuolter@gmail.com")]
- event_list = ["archive_extract_failed", "archive_extracted" ,
- "package_extract_failed", "package_extracted" ,
- "all_archives_extracted", "all_archives_processed",
- "allDownloadsFinished" , "allDownloadsProcessed" ,
- "packageDeleted"]
interval = 0 #@TODO: Remove in 0.4.10
@@ -35,6 +30,12 @@ class ExternalScripts(Hook):
self.info = {'oldip': None}
self.scripts = {}
+ self.event_list = ["archive_extract_failed", "archive_extracted" ,
+ "package_extract_failed", "package_extracted" ,
+ "all_archives_extracted", "all_archives_processed",
+ "allDownloadsFinished" , "allDownloadsProcessed" ,
+ "packageDeleted"]
+
folders = ["pyload_start", "pyload_restart", "pyload_stop",
"before_reconnect", "after_reconnect",
"download_preparing", "download_failed", "download_finished",
diff --git a/module/plugins/hooks/ExtractArchive.py b/module/plugins/hooks/ExtractArchive.py
index 5b9e3f30b..3e371ec2b 100644
--- a/module/plugins/hooks/ExtractArchive.py
+++ b/module/plugins/hooks/ExtractArchive.py
@@ -136,13 +136,12 @@ class ExtractArchive(Hook):
("Immenz" , "immenz@gmx.net" )]
- event_list = ["allDownloadsProcessed","packageDeleted"]
-
NAME_REPLACEMENTS = [(r'\.part\d+\.rar$', ".part.rar")]
def setup(self):
self.info = {} #@TODO: Remove in 0.4.10
+ self.event_list = ["allDownloadsProcessed","packageDeleted"]
self.queue = ArchiveQueue(self, "Queue")
self.failed = ArchiveQueue(self, "Failed")
diff --git a/module/plugins/hooks/JustPremium.py b/module/plugins/hooks/JustPremium.py
index d18afc524..f66747f82 100644
--- a/module/plugins/hooks/JustPremium.py
+++ b/module/plugins/hooks/JustPremium.py
@@ -20,12 +20,12 @@ class JustPremium(Hook):
("immenz" , "immenz@gmx.net" )]
- event_list = ["linksAdded"]
interval = 0 #@TODO: Remove in 0.4.10
def setup(self):
self.info = {} #@TODO: Remove in 0.4.10
+ self.event_list = ["linksAdded"]
def linksAdded(self, links, pid):
diff --git a/module/plugins/hooks/RestartFailed.py b/module/plugins/hooks/RestartFailed.py
index cab986d9e..865af2a6b 100644
--- a/module/plugins/hooks/RestartFailed.py
+++ b/module/plugins/hooks/RestartFailed.py
@@ -15,8 +15,6 @@ class RestartFailed(Hook):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- # event_list = ["pluginConfigChanged"]
-
MIN_CHECK_INTERVAL = 15 * 60 #: 15 minutes
@@ -37,7 +35,8 @@ class RestartFailed(Hook):
def setup(self):
- self.info = {} #@TODO: Remove in 0.4.10
+ self.info = {} #@TODO: Remove in 0.4.10
+ # self.event_list = ["pluginConfigChanged"]
self.interval = self.MIN_CHECK_INTERVAL
diff --git a/module/plugins/hooks/UpdateManager.py b/module/plugins/hooks/UpdateManager.py
index 5779e7c80..ceba8e792 100644
--- a/module/plugins/hooks/UpdateManager.py
+++ b/module/plugins/hooks/UpdateManager.py
@@ -49,8 +49,6 @@ class UpdateManager(Hook):
SERVER_URL = "http://updatemanager.pyload.org"
MIN_CHECK_INTERVAL = 3 * 60 * 60 #: 3 hours
- event_list = ["allDownloadsProcessed"]
-
def coreReady(self):
if self.checkonstart:
@@ -60,10 +58,13 @@ class UpdateManager(Hook):
def setup(self):
- self.interval = 10
self.info = {'pyload': False, 'version': None, 'plugins': False, 'last_check': time.time()}
self.mtimes = {} #: store modification time for each plugin
+ self.event_list = ["allDownloadsProcessed"]
+
+ self.interval = 10
+
if self.getConfig('checkonstart'):
self.core.api.pauseServer()
self.checkonstart = True
diff --git a/module/plugins/hooks/WindowsPhoneNotify.py b/module/plugins/hooks/WindowsPhoneNotify.py
index da960591c..8f66761f6 100644
--- a/module/plugins/hooks/WindowsPhoneNotify.py
+++ b/module/plugins/hooks/WindowsPhoneNotify.py
@@ -28,12 +28,14 @@ class WindowsPhoneNotify(Hook):
("Walter Purcaro", "vuolter@gmail.com" )]
- event_list = ["allDownloadsProcessed", "plugin_updated"]
interval = 0 #@TODO: Remove in 0.4.10
def setup(self):
- self.info = {} #@TODO: Remove in 0.4.10
+ self.info = {} #@TODO: Remove in 0.4.10
+
+ self.event_list = ["allDownloadsProcessed", "plugin_updated"]
+
self.last_notify = 0
self.notifications = 0
diff --git a/module/plugins/hooks/XFileSharingPro.py b/module/plugins/hooks/XFileSharingPro.py
index d80515a22..7443266b3 100644
--- a/module/plugins/hooks/XFileSharingPro.py
+++ b/module/plugins/hooks/XFileSharingPro.py
@@ -22,7 +22,6 @@ class XFileSharingPro(Hook):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- # event_list = ["pluginConfigChanged"]
interval = 0 #@TODO: Remove in 0.4.10
regexp = {'hoster' : (r'https?://(?:www\.)?(?P<DOMAIN>[\w\-.^_]{3,63}(?:\.[a-zA-Z]{2,})(?:\:\d+)?)/(?:embed-)?\w{12}(?:\W|$)',
r'https?://(?:[^/]+\.)?(?P<DOMAIN>%s)/(?:embed-)?\w+'),
@@ -48,6 +47,7 @@ class XFileSharingPro(Hook):
def setup(self):
self.info = {} #@TODO: Remove in 0.4.10
+ # self.event_list = ["pluginConfigChanged"]
def coreReady(self):