{% extends "base.html" %} {% from "settings/_switch.html" import tri_switch %} {% block title %}Voxint — settings{% endblock %} {% block body %} {# Legacy flat settings page (console_settings_enabled off). Sections that have tri-state switches are grouped into three forms matching the tab-level POST endpoints (#379). Sections with their own action forms (folders, corrections, tutorial) stay independent. #}

Settings

{% if tutorial_done %}

You finished the tutorial 🎉

You have completed one full run end to end: submit, attribute the voices, check the words, then export. When you are ready, submit your own audio or video and do the same with real speakers.

{% endif %}

First-run setup

Onboarding is complete. You can walk through the setup wizard again at any time — it never resets your existing preferences unless you change them.

Re-run the setup wizard →

{% include "settings/_appearance.html" %}
{% include "settings/_features.html" %}
{% include "settings/_llm.html" %} {% include "settings/_semantic.html" %} {% include "settings/_translation.html" %} {% include "settings/_glossary.html" %}
{% include "settings/_corrections.html" %} {% include "settings/_folders.html" %}

Automatic ingest

When this is on, Voxint checks the folders above on a schedule and starts a run for each new recording it finds.

{% if watch_folder_error %} {% endif %} {{ tri_switch( name="watch_folder_enabled", label="Watch registered folders for new recordings", help_text="Checks the registered folders on a schedule and starts a run for each new recording.", state=watch_folder_state, effective=watch_folder_env_default if watch_folder_state == "inherit" else (watch_folder_state == "on"), env_default=watch_folder_env_default, ) }}
{% include "settings/_sources.html" %}
{% include "settings/_models.html" %} {% include "settings/_benchmark.html" %} {% include "settings/_tutorial.html" %} {%- for section in plugin_settings_sections %} {% include section.template %} {%- endfor %}
{% endblock %}