diff --git a/python_apps/media-monitor2/media/monitor/listeners.py b/python_apps/media-monitor2/media/monitor/listeners.py index 83bf8499f..72b8ca8aa 100644 --- a/python_apps/media-monitor2/media/monitor/listeners.py +++ b/python_apps/media-monitor2/media/monitor/listeners.py @@ -40,6 +40,9 @@ def mediate_ignored(fn): return wrapped class BaseListener(object): + def __str__(self): + return "Listener(%s), Signal(%s)" % \ + (self.__class__.__name__, self. signal) def my_init(self, signal): self.signal = signal class OrganizeListener(BaseListener, pyinotify.ProcessEvent, Loggable): diff --git a/python_apps/media-monitor2/media/monitor/manager.py b/python_apps/media-monitor2/media/monitor/manager.py index 51ca098bb..3a12d28d6 100644 --- a/python_apps/media-monitor2/media/monitor/manager.py +++ b/python_apps/media-monitor2/media/monitor/manager.py @@ -97,8 +97,10 @@ class Manager(Loggable): Start watching 'path' using 'listener'. First will check if directory is being watched before adding another watch """ - self.logger.info("Adding listener '%s' to '%s'" % - ( listener.__class__.__name__, path) ) + + self.logger.info("Attempting to add listener to path '%s'" % path) + self.logger.info( 'Listener: %s' % str(listener) ) + if not self.has_watch(path): wd = self.wm.add_watch(path, pyinotify.ALL_EVENTS, rec=True, auto_add=True, proc_fun=listener)