]> www.vanbest.org Git - motioneye-debian/commitdiff
added MEDIA_PATH setting
authorCalin Crisan <ccrisan@gmail.com>
Sat, 23 Aug 2014 17:15:07 +0000 (20:15 +0300)
committerCalin Crisan <ccrisan@gmail.com>
Sat, 23 Aug 2014 17:15:07 +0000 (20:15 +0300)
motioneye.py
settings_default.py
src/config.py

index 72deb903d0eef69ac7dfea59137b64a0087a6f29..4d93d6bb098fb4bdd4884864b4a6876b844c66ca 100755 (executable)
@@ -38,11 +38,12 @@ def _configure_settings():
             setattr(settings, name, value)
     
     set_default_setting('PROJECT_PATH', os.path.dirname(sys.argv[0]))
-    set_default_setting('TEMPLATE_PATH', os.path.join(settings.PROJECT_PATH, 'templates'))  # @UndefinedVariable
-    set_default_setting('STATIC_PATH', os.path.join(settings.PROJECT_PATH, 'static'))  # @UndefinedVariable
+    set_default_setting('TEMPLATE_PATH', os.path.join(settings.PROJECT_PATH, 'templates'))
+    set_default_setting('STATIC_PATH', os.path.join(settings.PROJECT_PATH, 'static'))
     set_default_setting('STATIC_URL', '/static/')
-    set_default_setting('CONF_PATH', os.path.join(settings.PROJECT_PATH, 'conf'))  # @UndefinedVariable
-    set_default_setting('RUN_PATH', os.path.join(settings.PROJECT_PATH, 'run'))  # @UndefinedVariable
+    set_default_setting('CONF_PATH', os.path.join(settings.PROJECT_PATH, 'conf'))
+    set_default_setting('RUN_PATH', os.path.join(settings.PROJECT_PATH, 'run'))
+    set_default_setting('MEDIA_PATH', os.path.join(settings.PROJECT_PATH, 'media'))
     set_default_setting('REPO', ('ccrisan', 'motioneye'))
     set_default_setting('LOG_LEVEL', logging.INFO)
     set_default_setting('LISTEN', '0.0.0.0')
@@ -127,6 +128,12 @@ def _configure_settings():
     except:
         pass
 
+    try:
+        os.makedirs(settings.MEDIA_PATH)
+
+    except:
+        pass
+
 
 def _test_requirements():
     if os.geteuid() != 0:
index 54cc9241dedd281235f132b47affeec53084078b..b9990d64608678682d68d8a19a2fe690d4159c49 100644 (file)
@@ -14,9 +14,12 @@ STATIC_URL = '/static/'
 # path to the config directory; must be writable
 CONF_PATH = os.path.abspath(os.path.join(PROJECT_PATH, 'conf'))
 
-# logs, pid files and other output files go here
+# log and pid files go here
 RUN_PATH = os.path.abspath(os.path.join(PROJECT_PATH, 'run'))
 
+# default output path for media files
+MEDIA_PATH = os.path.abspath(os.path.join(PROJECT_PATH, 'media'))
+
 # repository details for software updating
 REPO = ('ccrisan', 'motioneye')
 
index 9b4f24a0a91a2876b90789bdfa7186b95c18e7b5..0fc2a2b964b07efd655580f1accd476f410368a5 100644 (file)
@@ -1259,7 +1259,7 @@ def _set_default_motion_camera(camera_id, data, old_motion=False):
     data.setdefault('@network_share_name', '')
     data.setdefault('@network_username', '')
     data.setdefault('@network_password', '')
-    data.setdefault('target_dir', settings.RUN_PATH)
+    data.setdefault('target_dir', settings.MEDIA_PATH)
     
     if old_motion:
         data.setdefault('webcam_localhost', False)