From: Calin Crisan <ccrisan@gmail.com>
Date: Fri, 27 Nov 2015 19:35:30 +0000 (+0200)
Subject: make_media_folders: ignore non local motion cameras
X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=022221553bd114c579af4ec91820ce659ea35f74;p=motioneye-debian

make_media_folders: ignore non local motion cameras
---

diff --git a/motioneye/config.py b/motioneye/config.py
index d056171..de42747 100644
--- a/motioneye/config.py
+++ b/motioneye/config.py
@@ -1423,7 +1423,6 @@ def restore(content):
             io_loop.add_timeout(datetime.timedelta(seconds=2), later)
 
         else:
-            logging.info('invalidating config cache')
             invalidate()
 
         return {'reboot': settings.ENABLE_REBOOT}
diff --git a/motioneye/server.py b/motioneye/server.py
index abb637c..0c8af20 100644
--- a/motioneye/server.py
+++ b/motioneye/server.py
@@ -298,13 +298,14 @@ def make_media_folders():
     camera_ids = config.get_camera_ids()
     for camera_id in camera_ids:
         camera_config = config.get_camera(camera_id)
-        if not os.path.exists(camera_config['target_dir']):
-            try:
-                os.makedirs(camera_config['target_dir'])
-            
-            except Exception as e:
-                logging.error('failed to create root media folder "%s" for camera with id %s: %s' % (
-                        camera_config['target_dir'], camera_id, e))
+        if 'target_dir' in camera_config:
+            if not os.path.exists(camera_config['target_dir']):
+                try:
+                    os.makedirs(camera_config['target_dir'])
+                
+                except Exception as e:
+                    logging.error('failed to create root media folder "%s" for camera with id %s: %s' % (
+                            camera_config['target_dir'], camera_id, e))
 
 
 def start_motion():