From 21bad35c39e85fd01b1b703bdd5d9e60f2b242ea Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Tue, 28 Aug 2012 17:32:48 -0400 Subject: [PATCH] cc-4309: possible fix --- python_apps/media-monitor2/media/monitor/manager.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/python_apps/media-monitor2/media/monitor/manager.py b/python_apps/media-monitor2/media/monitor/manager.py index 4b1356291..e3c1c6243 100644 --- a/python_apps/media-monitor2/media/monitor/manager.py +++ b/python_apps/media-monitor2/media/monitor/manager.py @@ -91,9 +91,10 @@ class Manager(Loggable): def __add_watch(self,path,listener): self.logger.info("Adding listener '%s' to '%s'" % ( listener.__class__.__name__, path) ) - wd = self.wm.add_watch(path, pyinotify.ALL_EVENTS, rec=True, - auto_add=True, proc_fun=listener) - if wd: self.__wd_path[path] = wd.values()[0] + if not self.has_watch(path): + wd = self.wm.add_watch(path, pyinotify.ALL_EVENTS, rec=True, + auto_add=True, proc_fun=listener) + if wd: self.__wd_path[path] = wd.values()[0] def __create_organizer(self, target_path, recorded_path): """