From 4a30ad6bbc0bcd7b7395078a1aef246a4e9f97f8 Mon Sep 17 00:00:00 2001 From: Peter B Date: Sat, 9 Apr 2011 12:34:44 -0400 Subject: [PATCH] added register_listeners method to BeetsPlugin class --- beets/plugins.py | 6 ++++++ 1 file changed, 6 insertions(+) mode change 100644 => 100755 beets/plugins.py diff --git a/beets/plugins.py b/beets/plugins.py old mode 100644 new mode 100755 index 8ed266fcc..9efb1e08a --- a/beets/plugins.py +++ b/beets/plugins.py @@ -64,6 +64,12 @@ class BeetsPlugin(object): pass listeners = None + + def register_listener(self, event, func): + if self.listeners is None: + self.listeners = defaultdict(list) + self.listeners[event].append(func) + @classmethod def listen(cls, event): """Decorator that adds a function as an event handler for the