{% extends "layout-settings.html" %} {% set active_page = "settings" %} {% set active_settings = "camera" %} {% set help_page = ["camera-settings", dict_translation['settings']['title'] + ': ' + dict_translation['camera']['title']] %} {% block title %} - {{dict_translation['settings']['title'] + ': ' + dict_translation['camera']['title']}}{% endblock %} {% block settings %}

{{_('Camera Settings')}}

{{form_camera.csrf_token}}
{{form_camera.name.label(class_='control-label')}}
{{form_camera.name(class_='form-control', value='Camera Name')}}
{{form_camera.library.label(class_='control-label')}}
{{form_camera.camera_add(class_='btn btn-primary btn-block')}}

Note: Not all camera settings will work with every camera.

{% for each_camera in camera %}
{{form_camera.csrf_token}} {{form_camera.camera_id(value=each_camera.unique_id)}}
{{form_camera.name(class_='form-control', value=each_camera.name, **{'title':_('Name for this Camera')})}}
{{form_camera.camera_mod(class_='btn btn-primary btn-block')}}
{{form_camera.camera_del(class_='btn btn-primary btn-block')}}
{% if each_camera.library == 'picamera' %} {% if not pi_camera_enabled %}
{{_("Raspberry Pi Camera support doesn't appear to be enabled. Please enable it using the Raspberry Pi configuration or with the command 'sudo raspi-config'")}}
{% else %} {% include 'settings/camera_options/picamera.html' %} {% endif %} {% elif each_camera.library == 'opencv' %} {% include 'settings/camera_options/opencv.html' %} {% elif each_camera.library == 'fswebcam' %} {% include 'settings/camera_options/fswebcam.html' %} {% endif %}
{{form_camera.cmd_pre_camera.label(class_='control-label')}}
{{form_camera.cmd_pre_camera(class_='form-control', value=each_camera.cmd_pre_camera)}}
{{form_camera.cmd_post_camera.label(class_='control-label')}}
{{form_camera.cmd_post_camera(class_='form-control', value=each_camera.cmd_post_camera)}}
{{form_camera.output_id.label(class_='control-label')}}
{{form_camera.output_duration.label(class_='control-label')}}
{{form_camera.output_duration(class_='form-control', value=each_camera.output_duration)}}
{{form_camera.path_still.label(class_='control-label')}}
{{form_camera.path_still(class_='form-control', value=each_camera.path_still, **{'title':_('Path to save still image files. Leave blank to use default location.')})}}
{{form_camera.path_timelapse.label(class_='control-label')}}
{{form_camera.path_timelapse(class_='form-control', value=each_camera.path_timelapse, **{'title':_('Path to save timelapse image files. Leave blank to use default location.')})}}
{{form_camera.path_video.label(class_='control-label')}}
{{form_camera.path_video(class_='form-control', value=each_camera.path_video, **{'title':_('Path to save video files. Leave blank to use default location.')})}}
{% endfor %} {% endblock %}