{% extends "base.html" %} {% macro config_item(config, depends="") -%} {% if config['type'] == 'separator' %}
{% else %} {{config['label']}} {% if config['type'] == 'str' %} {% if config['unit'] %}{{config['unit']}}{% endif %} {% elif config['type'] == 'pwd' %} {% elif config['type'] == 'number' %} {% if config['unit'] %}{{config['unit']}}{% endif %} {% elif config['type'] == 'range' %} {% elif config['type'] == 'bool' %} {% elif config['type'] == 'choices' %} {% if config['unit'] %}{{config['unit']}}{% endif %} {% elif config['type'] == 'html' %}
{% endif %} {% if config.get('description') %}?{% endif %} {% endif %} {%- endmacro %} {% block title %}{% if title %}{{title}}{% else %}{{hostname}}{% endif %}{% endblock %} {% block style %} {{super()}} {% if frame %} {% endif %} {% endblock %} {% block script %} {{super()}} {% if frame %} {% endif %} {% endblock %} {% block body %} {% if not frame %}
Apply
{% if hostname %}
{{hostname}}
{% endif %}
{% endif %} {% if not frame %}
{{ gettext('Layout Columns') }} ?
{{ gettext('Fit Frames Vertically') }} ?
{{ gettext('Layout Rows') }} ?
{{ gettext('Frame Rate Dimmer') }} ?
{{ gettext('Resolution Dimmer') }} ?
{% for config in main_sections.get('general', {}).get('configs', []) %} {{config_item(config)}} {% endfor %} {% if enable_update %} {% endif %}
{{ gettext('Admin Username') }} ?
{{ gettext('Admin Password') }} ?
{{ gettext('Viewer Username') }} ?
{{ gettext('Viewer Password') }} ?
{{ gettext('motionEye Version') }} {{version}}
{{ gettext('Motion Version') }} {{motion_version}}
{{ gettext('OS Version') }} {{os_version}}
{{ gettext('Software Update') }}
{{ gettext('Check') }}
?
{{ gettext('Power') }}
{{ gettext('Shut Down') }}
?
{{ gettext('Reboot') }}
?
{{ gettext('Configuration') }}
{{ gettext('Backup') }}
?
{{ gettext('Restore') }}
?
{% for section in main_sections.values() %} {% if section.get('label') and section.get('configs') %}
{% if section.get('onoff') %}{% endif %} {% if section.get('description') %}?{% endif %} {{section['label']}}
{% for config in section['configs'] %} {{config_item(config)}} {% endfor %}
{% endif %} {% endfor %}
{% for config in camera_sections.get('device', {}).get('configs', []) %} {{config_item(config)}} {% endfor %}
{{ gettext('Camera Name') }} ?
{{ gettext('Camera ID') }} ?
{{ gettext('Camera Device') }}
{{ gettext('Camera Type') }}
{{ gettext('Automatic Brightness') }} ?
{{ gettext('Video Resolution') }} ?
{{ gettext('Width') }} ?
{{ gettext('Height') }} ?
{{ gettext('Video Rotation') }} ?
{{ gettext('Frame Rate') }} ?
{{ gettext('Privacy Mask') }} ?
{{ gettext('Edit Mask') }}
{{ gettext('Save Mask') }}
?
{{ gettext('Clear Mask') }}
?
{{ gettext('Extra Motion Options') }} ?
{% for config in camera_sections.get('storage', {}).get('configs', []) %} {{config_item(config)}} {% endfor %}
{{ gettext('Storage Device') }} ?
{{ gettext('Network Server') }} ?
{{ gettext('SMB Protocol Version') }} ?
{{ gettext('Share Name') }} ?
{{ gettext('Share Username') }} ?
{{ gettext('Share Password') }} ?
{{ gettext('Root Directory') }} ?
{{ gettext('Test Share') }}
?
{{ gettext('Disk Usage') }}
?
{{ gettext('Upload Media Files') }} ?
{{ gettext('Upload Pictures') }} ?
{{ gettext('Upload Movies') }} ?
{{ gettext('Upload Service') }} ?
{{ gettext('Server Address') }} ?
{{ gettext('Server Port') }} ?
{{ gettext('Method') }} ?
{{ gettext('Location') }} ?
{{ gettext('Include Subfolders') }} ?
{{ gettext('Clean Cloud') }} ?
{{ gettext('Username') }} ?
{{ gettext('Password') }} ?
{{ gettext('Authorization Key') }} ?
?
{{ gettext('Test Service') }}
?
{{ gettext('Call A Web Hook') }} ?
{{ gettext('Web Hook URL') }} ?
{{ gettext('HTTP Method') }} ?
{{ gettext('Run A Command') }} ?
{{ gettext('Command') }} ?
{% for config in camera_sections.get('text-overlay', {}).get('configs', []) %} {{config_item(config)}} {% endfor %}
{{ gettext('Left Text') }} ?
?
{{ gettext('Right Text') }} ?
?
{{ gettext('Text Scale') }} ?
{% for config in camera_sections.get('streaming', {}).get('configs', []) %} {{config_item(config)}} {% endfor %}
{{ gettext('Streaming Frame Rate') }} ?
{{ gettext('Streaming Quality') }} ?
{{ gettext('Streaming Image Resizing') }} ?
{{ gettext('Streaming Resolution') }} ?
{{ gettext('Streaming Port') }} ?
{{ gettext('Authentication Mode') }} ?
{{ gettext('Motion Optimization') }} ?
{{ gettext('Useful URLs') }} ?
?
?
{% for config in camera_sections.get('still-images', {}).get('configs', []) %} {{config_item(config)}} {% endfor %}
{{ gettext('Image File Name') }} ?
{{ gettext('Image Quality') }} ?
{{ gettext('Capture Mode') }} ?
{{ gettext('Snapshot Interval') }} {{ gettext('seconds') }} ?
{{ gettext('Preserve Pictures') }} ?
{{ gettext('Pictures Lifetime') }} {{ gettext('days') }} ?
{{ gettext('Enable Manual Snapshots') }} ?
{% for config in camera_sections.get('movies', {}).get('configs', []) %} {{config_item(config)}} {% endfor %}
{{ gettext('Movie File Name') }} ?
{{ gettext('Movie Passthrough') }} ?
{{ gettext('Movie Format') }} ?
{{ gettext('Movie Quality') }} ?
{{ gettext('Recording Mode') }} ?
{{ gettext('Maximum Movie Length') }} {{ gettext('seconds') }} ?
{{ gettext('Preserve Movies') }} ?
{{ gettext('Movies Lifetime') }} {{ gettext('days') }} ?
{% for config in camera_sections.get('motion-detection', {}).get('configs', []) %} {{config_item(config)}} {% endfor %}
{{ gettext('Frame Change Threshold') }} ?
{{ gettext('Maximum Change Threshold') }} {{ gettext('pixels') }} ?
{{ gettext('Auto Threshold Tuning') }} ?
{{ gettext('Auto Noise Detection') }} ?
{{ gettext('Noise Level') }} ?
{{ gettext('Light Switch Detection') }} ?
{{ gettext('Despeckle Filter') }} ?
{{ gettext('Motion Gap') }} {{ gettext('seconds') }} ?
{{ gettext('Captured Before') }} frames ?
{{ gettext('Captured After') }} frames ?
{{ gettext('Minimum Motion Frames') }} frames ?
{{ gettext('Motion Detection Mask') }} ?
{{ gettext('Mask Type') }} ?
{{ gettext('Smart Mask Sluggishness') }} ?
{{ gettext('Edit Mask') }}
{{ gettext('Save Mask') }}
?
{{ gettext('Clear Mask') }}
?
{{ gettext('Show Frame Changes') }} ?
{{ gettext('Create Debug Media Files') }} ?
{% for config in camera_sections.get('notifications', {}).get('configs', []) %} {{config_item(config, "motionDetectionEnabled")}} {% endfor %}
{{ gettext('Send An Email') }} ?
{{ gettext('Email Addresses') }} ?
{{ gettext('SMTP Server') }} ?
{{ gettext('SMTP Port') }} ?
{{ gettext('SMTP Account') }} ?
{{ gettext('SMTP Password') }} ?
{{ gettext('From Address') }} ?
{{ gettext('Use TLS') }} ?
{{ gettext('Attached Pictures Time Span') }} {{ gettext('seconds') }} ?
{{ gettext('Test Email') }}
?
{{ gettext('Send A Telegram Notification') }} ?
{{ gettext('HTTP API Token') }} ?
{{ gettext('Chat ID') }} ?
{{ gettext('Attached Pictures Time Span') }} {{ gettext('seconds') }} ?
{{ gettext('API Info') }}
{{ gettext('Test') }}
{{ gettext('Call A Web Hook') }} ?
{{ gettext('Web Hook URL') }} ?
{{ gettext('HTTP Method') }} ?
{{ gettext('Run A Command') }} ?
{{ gettext('Command') }} ?
{{ gettext('Run An End Command') }} ?
{{ gettext('Command') }} ?
{% for config in camera_sections.get('working-schedule', {}).get('configs', []) %} {{config_item(config, "motionDetectionEnabled")}} {% endfor %}
{{ gettext('Monday') }} {{ gettext('from') }} {{ gettext('to') }} ?
{{ gettext('Tuesday') }} {{ gettext('from') }} {{ gettext('to') }} ?
{{ gettext('Wednesday') }} {{ gettext('from') }} {{ gettext('to') }} ?
{{ gettext('Thursday') }} {{ gettext('from') }} {{ gettext('to') }} ?
{{ gettext('Friday') }} {{ gettext('from') }} {{ gettext('to') }} ?
{{ gettext('Saturday') }} {{ gettext('from') }} {{ gettext('to') }} ?
{{ gettext('Sunday') }} {{ gettext('from') }} {{ gettext('to') }} ?
{{ gettext('Detect Motion') }} ?
{% for section in camera_sections.values() %} {% if section.get('label') and section.get('configs') %}
{% if section.get('onoff') %}{% endif %} {% if section.get('description') %}?{% endif %} {{section['label']}}
{% for config in section['configs'] %} {{config_item(config)}} {% endfor %}
{% endif %} {% endfor %}
{% else %}
{% endif %} {% endblock %}