mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 13:46:32 +00:00
some expert settings now have proper units
This commit is contained in:
parent
2f6e43fc41
commit
a6b5fcc6c2
@ -201,7 +201,6 @@ def _set_os_settings(s):
|
|||||||
|
|
||||||
def _get_motioneye_settings():
|
def _get_motioneye_settings():
|
||||||
port = 80
|
port = 80
|
||||||
base_path = ''
|
|
||||||
motion_binary = '/usr/bin/motion'
|
motion_binary = '/usr/bin/motion'
|
||||||
debug = False
|
debug = False
|
||||||
motion_keep_alive = False
|
motion_keep_alive = False
|
||||||
@ -226,9 +225,6 @@ def _get_motioneye_settings():
|
|||||||
if name == 'port':
|
if name == 'port':
|
||||||
port = int(value)
|
port = int(value)
|
||||||
|
|
||||||
elif name == 'base_path':
|
|
||||||
base_path = value.strip()
|
|
||||||
|
|
||||||
elif name == 'motion_binary':
|
elif name == 'motion_binary':
|
||||||
motion_binary = value
|
motion_binary = value
|
||||||
|
|
||||||
@ -240,13 +236,12 @@ def _get_motioneye_settings():
|
|||||||
|
|
||||||
s = {
|
s = {
|
||||||
'port': port,
|
'port': port,
|
||||||
'basePath': base_path,
|
|
||||||
'motionBinary': motion_binary,
|
'motionBinary': motion_binary,
|
||||||
'motionKeepAlive': motion_keep_alive,
|
'motionKeepAlive': motion_keep_alive,
|
||||||
'debug': debug
|
'debug': debug
|
||||||
}
|
}
|
||||||
|
|
||||||
logging.debug(('motioneye settings: port=%(port)s, base_path=%(basePath)s, motion_binary=%(motionBinary)s, ' +
|
logging.debug(('motioneye settings: port=%(port)s, motion_binary=%(motionBinary)s, ' +
|
||||||
'motion_keep_alive=%(motionKeepAlive)s, debug=%(debug)s') % s)
|
'motion_keep_alive=%(motionKeepAlive)s, debug=%(debug)s') % s)
|
||||||
|
|
||||||
return s
|
return s
|
||||||
@ -255,13 +250,12 @@ def _get_motioneye_settings():
|
|||||||
def _set_motioneye_settings(s):
|
def _set_motioneye_settings(s):
|
||||||
s = dict(s)
|
s = dict(s)
|
||||||
s.setdefault('port', 80)
|
s.setdefault('port', 80)
|
||||||
s.setdefault('basePath', '')
|
|
||||||
s.setdefault('motionBinary', '/usr/bin/motion')
|
s.setdefault('motionBinary', '/usr/bin/motion')
|
||||||
debug = s.setdefault('debug', False) # value needed later
|
debug = s.setdefault('debug', False) # value needed later
|
||||||
s.setdefault('motion_keep_alive', False)
|
s.setdefault('motion_keep_alive', False)
|
||||||
|
|
||||||
logging.debug('writing motioneye settings to %s: ' % MOTIONEYE_CONF +
|
logging.debug('writing motioneye settings to %s: ' % MOTIONEYE_CONF +
|
||||||
('port=%(port)s, base_path=%(basePath)s, motion_binary=%(motionBinary)s, ' +
|
('port=%(port)s, motion_binary=%(motionBinary)s, ' +
|
||||||
'motion_keep_alive=%(motionKeepAlive)s, debug=%(debug)s') % s)
|
'motion_keep_alive=%(motionKeepAlive)s, debug=%(debug)s') % s)
|
||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
@ -285,14 +279,6 @@ def _set_motioneye_settings(s):
|
|||||||
if name == 'port':
|
if name == 'port':
|
||||||
lines[i] = 'port %s' % s.pop('port')
|
lines[i] = 'port %s' % s.pop('port')
|
||||||
|
|
||||||
elif name == 'base_path':
|
|
||||||
base_path = s.pop('basePath')
|
|
||||||
if base_path:
|
|
||||||
lines[i] = 'base_path %s' % base_path
|
|
||||||
|
|
||||||
else:
|
|
||||||
lines[i] = None
|
|
||||||
|
|
||||||
elif name == 'motion_binary':
|
elif name == 'motion_binary':
|
||||||
lines[i] = 'motion_binary %s' % s.pop('motionBinary')
|
lines[i] = 'motion_binary %s' % s.pop('motionBinary')
|
||||||
|
|
||||||
@ -307,9 +293,6 @@ def _set_motioneye_settings(s):
|
|||||||
if 'port' in s:
|
if 'port' in s:
|
||||||
lines.append('port %s' % s.pop('port'))
|
lines.append('port %s' % s.pop('port'))
|
||||||
|
|
||||||
if s.get('basePath'):
|
|
||||||
lines.append('base_path %s' % s.pop('basePath'))
|
|
||||||
|
|
||||||
if 'motionBinary' in s:
|
if 'motionBinary' in s:
|
||||||
lines.append('motion_binary %s' % s.pop('motionBinary'))
|
lines.append('motion_binary %s' % s.pop('motionBinary'))
|
||||||
|
|
||||||
@ -442,7 +425,7 @@ def dateTimeout():
|
|||||||
'type': 'number',
|
'type': 'number',
|
||||||
'min': 1,
|
'min': 1,
|
||||||
'max': 3600,
|
'max': 3600,
|
||||||
'unit': 's',
|
'unit': 'seconds',
|
||||||
'section': 'expertSettings',
|
'section': 'expertSettings',
|
||||||
'advanced': True,
|
'advanced': True,
|
||||||
'reboot': True,
|
'reboot': True,
|
||||||
@ -461,7 +444,7 @@ def dateInterval():
|
|||||||
'type': 'number',
|
'type': 'number',
|
||||||
'min': 10,
|
'min': 10,
|
||||||
'max': 86400,
|
'max': 86400,
|
||||||
'unit': 's',
|
'unit': 'seconds',
|
||||||
'section': 'expertSettings',
|
'section': 'expertSettings',
|
||||||
'advanced': True,
|
'advanced': True,
|
||||||
'reboot': True,
|
'reboot': True,
|
||||||
@ -500,21 +483,6 @@ def port():
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@additional_config
|
|
||||||
def basePath():
|
|
||||||
return {
|
|
||||||
'label': 'Base Path',
|
|
||||||
'description': 'sets a base path of all the URIs used by motionEye (useful when running behind a reverse proxy exposing the motionEye UI at /cams, for example)',
|
|
||||||
'type': 'str',
|
|
||||||
'section': 'expertSettings',
|
|
||||||
'advanced': True,
|
|
||||||
'reboot': True,
|
|
||||||
'get': _get_motioneye_settings,
|
|
||||||
'set': _set_motioneye_settings,
|
|
||||||
'get_set_dict': True
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@additional_config
|
@additional_config
|
||||||
def motionBinary():
|
def motionBinary():
|
||||||
return {
|
return {
|
||||||
@ -540,6 +508,7 @@ def motionKeepAlive():
|
|||||||
'section': 'expertSettings',
|
'section': 'expertSettings',
|
||||||
'advanced': True,
|
'advanced': True,
|
||||||
'reboot': True,
|
'reboot': True,
|
||||||
|
'unit': 'seconds',
|
||||||
'get': _get_motioneye_settings,
|
'get': _get_motioneye_settings,
|
||||||
'set': _set_motioneye_settings,
|
'set': _set_motioneye_settings,
|
||||||
'get_set_dict': True
|
'get_set_dict': True
|
||||||
|
@ -160,7 +160,7 @@ def watchLinkTimeout():
|
|||||||
'type': 'number',
|
'type': 'number',
|
||||||
'min': 1,
|
'min': 1,
|
||||||
'max': 3600,
|
'max': 3600,
|
||||||
'unit': 's',
|
'unit': 'seconds',
|
||||||
'section': 'expertSettings',
|
'section': 'expertSettings',
|
||||||
'advanced': True,
|
'advanced': True,
|
||||||
'reboot': True,
|
'reboot': True,
|
||||||
@ -250,7 +250,7 @@ def watchConnectTimeout():
|
|||||||
'type': 'number',
|
'type': 'number',
|
||||||
'min': 1,
|
'min': 1,
|
||||||
'max': 3600,
|
'max': 3600,
|
||||||
'unit': 's',
|
'unit': 'seconds',
|
||||||
'section': 'expertSettings',
|
'section': 'expertSettings',
|
||||||
'advanced': True,
|
'advanced': True,
|
||||||
'reboot': True,
|
'reboot': True,
|
||||||
@ -270,7 +270,7 @@ def watchConnectInterval():
|
|||||||
'type': 'number',
|
'type': 'number',
|
||||||
'min': 1,
|
'min': 1,
|
||||||
'max': 3600,
|
'max': 3600,
|
||||||
'unit': 's',
|
'unit': 'seconds',
|
||||||
'section': 'expertSettings',
|
'section': 'expertSettings',
|
||||||
'advanced': True,
|
'advanced': True,
|
||||||
'reboot': True,
|
'reboot': True,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user