From bc9f7c4c9595f41c5ccf83b53b113330de9efd8b Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Fri, 16 Nov 2012 12:51:07 -0500 Subject: [PATCH] removed hardcoding of path received from MM for SaaS. --- python_apps/media-monitor2/media/monitor/syncdb.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/python_apps/media-monitor2/media/monitor/syncdb.py b/python_apps/media-monitor2/media/monitor/syncdb.py index 4dacf54ac..ba0b04fca 100644 --- a/python_apps/media-monitor2/media/monitor/syncdb.py +++ b/python_apps/media-monitor2/media/monitor/syncdb.py @@ -15,12 +15,16 @@ class AirtimeDB(Loggable): want the class reinitialized. there's not much point to doing it yourself however, you should just create a new AirtimeDB instance. """ + + saas = user().root + # dirs_setup is a dict with keys: # u'watched_dirs' and u'stor' which point to lists of corresponding # dirs dirs_setup = self.apc.setup_media_monitor() - dirs_setup[u'stor'] = normpath( dirs_setup[u'stor'] ) - dirs_setup[u'watched_dirs'] = map(normpath, dirs_setup[u'watched_dirs']) + dirs_setup[u'stor'] = normpath( join(saas, dirs_setup[u'stor'] ) ) + dirs_setup[u'watched_dirs'] = map(lambda p: normpath(join(saas,p)), + dirs_setup[u'watched_dirs']) dirs_with_id = dict([ (k,normpath(v)) for k,v in self.apc.list_all_watched_dirs()['dirs'].iteritems() ])