{% extends "base.html" %} {% block title %}{{ _('Settings') }} — MediaForge{% endblock %} {% import "_settings_card_macro.html" as ext %} {% import "_settings_menu.html" as menu %} {% import '_start_page_form.html' as startpage %} {% block styles %} {% endblock %} {% set is_admin = not auth_enabled or (current_user and current_user.role == 'admin') %} {% block content %}
{{ _('Configuration & Management') }}
{{ _('All settings from') }} ~/.mediaforge/.env {{ _('are now stored in the database. The file is no longer needed.') }}
{{ _('General settings, language, system options and debug mode') }}
{{ _('Media library scanning schedule, scan performance and statistics visibility') }}
{{ _('What a new account starts with, plus the visual effects of this browser. Your own theme, dark/light and accent colour are on your profile page.') }}
{{ _('Configure streaming providers, mirrors and search order') }}
{{ _('Download paths, naming template, language preferences and bandwidth limits') }}
{title} {year} {imdbid} {season}
{episode} {language}
| {{ _('Name') }} | {{ _('Path') }} | {{ _('Default for sites') }} | {{ _('Media types') }} | {# The Auto-Sync default path lives on the Auto-Sync tab only. It used to be duplicated here as a radio column, which meant one setting with two controls that had to be kept in sync by hand -- and an Auto-Sync option on a page about downloads. #}{{ _('Actions') }} |
|---|
| {{ _('Name') }} | {{ _('Fallback order') }} | {{ _('Delete old file') }} | {{ _('Actions') }} |
|---|
{{ _('Automatic synchronization, schedules, weekly blocks and adaptive intervals') }}
{{ _('DNS server configuration, Captcha solver behavior and reverse proxy base URL') }}
{{ _('User management, roles, passwords and Single Sign-On (SSO/OIDC)') }}
| ID | {{ _('Username') }} | {{ _('Role') }} | {{ _('Authentication') }} | {{ _('Created') }} | {{ _('Actions') }} |
|---|
{{ _('External REST API key, endpoint reference and integration documentation') }}
http://localhost:8080
GET |
/api/v1/status |
{{ _('Status & queue overview') }} |
GET |
/api/v1/queue |
{{ _('Download queue') }} ?status=queued|running|completed|failed |
GET |
/api/v1/queue/{id} |
{{ _('Single queue item') }} |
GET |
/api/v1/library |
{{ _('Library — all titles') }} |
GET |
/api/v1/library/series |
{{ _('Series only') }} |
GET |
/api/v1/library/movies |
{{ _('Movies only') }} |
GET |
/api/v1/stats |
{{ _('Download statistics') }} |
GET |
/api/v1/autosync |
{{ _('AutoSync jobs — status overview (all users)') }} |
GET |
/api/v1/uptime |
{{ _('UpTime monitor — current status per source') }} |
GET |
/api/v1/update-status |
{{ _('Self-update progress / state') }} |
GET |
/api/v1/mediascan |
{{ _('MediaScan run status') }} |
GET |
/api/v1/upscale |
{{ _('Upscale queue, badge count & progress') }} |
GET |
/api/v1/history |
{{ _('Download history — all users') }} ?limit=&offset=&status=&source= |
…
{{ _('Crash reports, diagnostic telemetry and data privacy controls') }}
{{ _('Check for updates, switch release channels and configure automatic updates') }}
{{ app_version or _('unknown') }}
—
pip install --upgrade "git+https://github.com/PD-Codes/MediaForge.git@main"
{{ _('Create, download and restore full system backups') }}
{{ _('hanime.tv is a source for adult, sexually explicit animated content (hentai) and is only permitted for users aged 18 or older.') }}
{{ _('Are you UNDER 18 years old?') }}
{{ _('hanime.tv is a source for adult, sexually explicit animated content (hentai) and is only permitted for users aged 18 or older.') }}
{{ _('Should we really believe you are at least 18?') }}