summaryrefslogtreecommitdiffstats
path: root/module/interaction
diff options
context:
space:
mode:
Diffstat (limited to 'module/interaction')
-rw-r--r--module/interaction/EventManager.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/module/interaction/EventManager.py b/module/interaction/EventManager.py
index 8a80553cf..931f50446 100644
--- a/module/interaction/EventManager.py
+++ b/module/interaction/EventManager.py
@@ -4,6 +4,28 @@ from time import time
from module.utils import uniqify
class EventManager:
+ """
+ Handles all Event related task, also stores an Event queue for clients, so they can retrieve them later.
+
+ **Known Events:**
+ Most hook methods exists as events. These are some additional known events.
+
+ ===================== ============== ==================================
+ Name Arguments Description
+ ===================== ============== ==================================
+ downloadPreparing fid A download was just queued and will be prepared now.
+ downloadStarts fid A plugin will immediately starts the download afterwards.
+ linksAdded links, pid Someone just added links, you are able to modify the links.
+ allDownloadsProcessed Every link was handled, pyload would idle afterwards.
+ allDownloadsFinished Every download in queue is finished.
+ unrarFinished folder, fname An Unrar job finished
+ configChanged sec,opt,value The config was changed.
+ ===================== ============== ==================================
+
+ | Notes:
+ | allDownloadsProcessed is *always* called before allDownloadsFinished.
+ | configChanged is *always* called before pluginConfigChanged.
+ """
def __init__(self, core):
self.core = core
self.clients = []