From: Calin Crisan Date: Wed, 25 Sep 2013 14:09:00 +0000 (+0300) Subject: added file storage config entries X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=16490e9d8058a80b424ce6c0aa1497ef53dfb90f;p=motioneye-debian added file storage config entries --- diff --git a/motioneye.py b/motioneye.py index 7ca3a9e..eeec7a9 100644 --- a/motioneye.py +++ b/motioneye.py @@ -40,17 +40,15 @@ def _start_server(): if __name__ == '__main__': - #_configure_signals() + _configure_signals() _configure_logging() - #_start_server() - import config + _start_server() - main_config = config.get_main() - #config.add_camera('v4l2:///dev/video0') - #data = config.get_camera(1) - #data['@enabled'] = True - #config.set_camera(1, data) - config.rem_camera(1) - - a = 10 +# import config +# main_config = config.get_main() +# #config.add_camera('v4l2:///dev/video0') +# #data = config.get_camera(1) +# #data['@enabled'] = True +# #config.set_camera(1, data) +# config.rem_camera(1) diff --git a/src/config.py b/src/config.py index 8333709..d7ec91f 100644 --- a/src/config.py +++ b/src/config.py @@ -314,7 +314,14 @@ def camera_ui_to_dict(camera_id, ui): 'width': int(ui.get('resolution', '352x288').split('x')[0]), 'height': int(ui.get('resolution', '352x288').split('x')[1]), 'framerate': int(ui.get('framerate', 1)), - # TODO target_dir + + # file storage + '@storage_device': ui.get('storage_device', 'local-disk'), + '@network_server': ui.get('network_server', ''), + '@network_share_name': ui.get('network_share_name', ''), + '@network_username': ui.get('network_username', ''), + '@network_password': ui.get('network_password', ''), + 'target_dir': ui.get('root_directory', '/'), # text overlay 'text_left': '', @@ -416,7 +423,14 @@ def camera_dict_to_ui(camera_id, data): 'hue': int(int(data['hue'])), 'resolution': str(data['width']) + 'x' + str(data['height']), 'framerate': int(data['framerate']), - # TODO target_dir + + # file storage + 'storage_device': data['@storage_device'], + 'network_server': data['@network_server'], + 'network_share_name': data['@network_share_name'], + 'network_username': data['@network_username'], + 'network_password': data['@network_password'], + 'root_directory': data['target_dir'], # text overlay 'text_overlay': False, @@ -691,6 +705,13 @@ def _set_default_motion_camera(data): data.setdefault('height', 288) data.setdefault('framerate', 1) + data.setdefault('@storage_device', 'local-disk') + data.setdefault('@network_server', '') + data.setdefault('@network_share_name', '') + data.setdefault('@network_username', '') + data.setdefault('@network_password', '') + data.setdefault('target_dir', '.') + data.setdefault('webcam_localhost', False) data.setdefault('webcam_port', 8080) data.setdefault('webcam_maxrate', 1) diff --git a/templates/base-site.html b/templates/base-site.html index f7ef329..68db0bb 100644 --- a/templates/base-site.html +++ b/templates/base-site.html @@ -60,44 +60,6 @@ ? - -
- - - Storage Device - - - - ? - - - Network Server - - ? - - - Share Username - - ? - - - Share Password - - ? - - - Share Name - - ? - - - Root Directory - - ? -
Video Device
@@ -171,7 +133,46 @@ ? - + +
File Storage
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Storage Device + + ?
Network Server?
Share Name?
Share Username?
Share Password?
Root Directory?
+
Text Overlay