From bf363dcdde1cbce1cc7813a172039104067954ef Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Thu, 1 Nov 2012 15:48:26 -0400 Subject: [PATCH] cc-4652: Added code to create the stor/ structure before adding any watched --- python_apps/media-monitor2/media/monitor/manager.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/python_apps/media-monitor2/media/monitor/manager.py b/python_apps/media-monitor2/media/monitor/manager.py index 33dc90468..a2fc47028 100644 --- a/python_apps/media-monitor2/media/monitor/manager.py +++ b/python_apps/media-monitor2/media/monitor/manager.py @@ -202,6 +202,12 @@ class Manager(Loggable): organize. """ store_paths = mmp.expand_storage(store) + # First attempt to make sure that all paths exist before adding any + # watches + for path_type, path in store_paths.iteritems(): + try: mmp.create_dir(path) + except mmp.FailedToCreateDir as e: self.unexpected_exception(e) + self.set_problem_files_path(store_paths['problem_files']) self.set_imported_path(store_paths['imported']) self.set_recorded_path(store_paths['recorded'])