From: Calin Crisan Date: Sat, 17 Jun 2017 19:08:56 +0000 (+0300) Subject: fix frame view relative paths X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=500ed86de1eadefaeb4fe81d90440edced980a92;p=motioneye-debian fix frame view relative paths --- diff --git a/motioneye/handlers.py b/motioneye/handlers.py index 1aff6ad..051621c 100644 --- a/motioneye/handlers.py +++ b/motioneye/handlers.py @@ -1044,7 +1044,8 @@ class PictureHandler(BaseHandler): camera_id=camera_id, camera_config=camera_config, title=self.get_argument('title', camera_config.get('@name', '')), - admin_username=config.get_main().get('@admin_username')) + admin_username=config.get_main().get('@admin_username'), + static_path='../../../static/') elif utils.is_remote_camera(camera_config): def on_response(remote_ui_config=None, error=None): diff --git a/motioneye/tasks.py b/motioneye/tasks.py index addf7c9..d6c412b 100644 --- a/motioneye/tasks.py +++ b/motioneye/tasks.py @@ -33,6 +33,7 @@ _STATE_FILE_NAME = 'tasks.pickle' _MAX_TASKS = 100 # we must be sure there's only one extra process that handles all tasks +# TODO replace the pool with one simple thread _POOL_SIZE = 1 _tasks = [] diff --git a/motioneye/templates/base.html b/motioneye/templates/base.html index 4eb7e50..4a33618 100644 --- a/motioneye/templates/base.html +++ b/motioneye/templates/base.html @@ -15,7 +15,7 @@ - + {% endblock %} {% block script %} diff --git a/motioneye/uploadservices.py b/motioneye/uploadservices.py index 57301c8..7dc2a70 100644 --- a/motioneye/uploadservices.py +++ b/motioneye/uploadservices.py @@ -778,13 +778,15 @@ def _load(): except Exception as e: logging.error('could not open upload services state file "%s": %s' % (file_path, e)) - return + return services try: data = json.load(file) except Exception as e: - return logging.error('could not read upload services state from file "%s": %s' % (file_path, e)) + logging.error('could not read upload services state from file "%s": %s' % (file_path, e)) + + return services finally: file.close() @@ -809,6 +811,11 @@ def _save(services): logging.debug('saving upload services state to "%s"...' % file_path) + data = {} + for camera_id, camera_services in services.iteritems(): + for name, service in camera_services.iteritems(): + data.setdefault(str(camera_id), {})[name] = service.dump() + try: file = open(file_path, 'w') @@ -817,11 +824,6 @@ def _save(services): return - data = {} - for camera_id, camera_services in services.iteritems(): - for name, service in camera_services.iteritems(): - data.setdefault(str(camera_id), {})[name] = service.dump() - try: json.dump(data, file, sort_keys=True, indent=4)