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):
<link rel="stylesheet" type="text/css" href="{{static_path}}css/jquery.timepicker.css" />
<link rel="shortcut icon" href="{{static_path}}favicon.ico" />
<link rel="apple-touch-icon" href="{{static_path}}favicon.ico" />
- <link rel="manifest" href="manifest.json" />
+ <link rel="manifest" href="{{static_path}}../manifest.json" />
{% endblock %}
{% block script %}
<script type="text/javascript" src="{{static_path}}js/css-browser-selector.js"></script>
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()
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')
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)