mirror of
https://github.com/HyPnoTiiK/stream-fusion.git
synced 2026-07-28 23:12:46 +00:00
feat(logging): implémenter la suppression des fichiers de log obsolètes et ajuster la configuration des logs feat(settings): modifier la structure des paramètres de configuration et ajouter un niveau de log TRACE feat(admin): fusionner les pages de configuration TMDB et Indexeurs, et mettre à jour les titres et descriptions fix(system): corriger les messages d'alerte concernant le redémarrage des paramètres système
59 lines
2.8 KiB
HTML
59 lines
2.8 KiB
HTML
{% extends "base.html" %}
|
|
{% from "_config_macros.html" import render_field, save_button, save_feedback, save_script, config_breadcrumb %}
|
|
{% block title %}Debrid & Streaming — Configuration — StreamFusion Admin{% endblock %}
|
|
{% block page_title %}Configuration — Debrid & Streaming{% endblock %}
|
|
|
|
{% block extra_head %}
|
|
<style>
|
|
.cfg-card { border: 1px solid var(--bs-border-color); border-radius: 10px; background: var(--bs-secondary-bg); overflow: hidden; margin-bottom: 1.25rem; }
|
|
.cfg-card-header { padding: 13px 20px; border-bottom: 1px solid var(--bs-border-color); font-weight: 600; font-size: 0.875rem; display: flex; align-items: center; gap: 8px; }
|
|
.cfg-row { display: flex; justify-content: space-between; align-items: center; padding: 8px 20px; border-bottom: 1px solid var(--bs-border-color); gap: 12px; font-size: 0.83rem; min-height: 40px; }
|
|
.cfg-row:last-child { border-bottom: none; }
|
|
.cfg-label { color: var(--bs-secondary-color); flex-shrink: 0; }
|
|
.cfg-value { font-weight: 500; text-align: right; }
|
|
</style>
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
{{ config_breadcrumb('Debrid & Streaming') }}
|
|
|
|
<div class="alert alert-secondary d-flex gap-2 align-items-start mb-4" style="font-size:0.83rem;">
|
|
<i class="bi bi-info-circle-fill flex-shrink-0 mt-1"></i>
|
|
<div>
|
|
Les tokens debrid (<code>RD_TOKEN</code>, <code>AD_TOKEN</code>…) et l'URL du proxy (<code>PROXY_URL</code>)
|
|
sont des variables d'environnement et ne peuvent pas être modifiées ici.
|
|
</div>
|
|
</div>
|
|
|
|
{{ save_feedback() }}
|
|
|
|
<form id="cfg-form" method="POST">
|
|
|
|
<div class="cfg-card">
|
|
<div class="cfg-card-header"><i class="bi bi-cloud-arrow-down text-info"></i> Service Debrid</div>
|
|
{% for defn in registry_sections.get('proxy', []) if defn.key in ('download_service', 'proxied_link') %}
|
|
{{ render_field(defn, effective) }}
|
|
{% endfor %}
|
|
</div>
|
|
|
|
<div class="cfg-card">
|
|
<div class="cfg-card-header"><i class="bi bi-hdd-network text-secondary"></i> Proxy de lecture</div>
|
|
{% for defn in registry_sections.get('proxy', []) if defn.key in ('playback_proxy', 'proxy_buffer_size') %}
|
|
{{ render_field(defn, effective) }}
|
|
{% endfor %}
|
|
</div>
|
|
|
|
<div class="cfg-card">
|
|
<div class="cfg-card-header"><i class="bi bi-speedometer text-warning"></i> Rate Limiting</div>
|
|
{% for defn in registry_sections.get('proxy', []) if defn.key in ('playback_limit_requests', 'playback_limit_seconds') %}
|
|
{{ render_field(defn, effective) }}
|
|
{% endfor %}
|
|
</div>
|
|
|
|
{{ save_button(url_for('config_proxy_reset')(request)) }}
|
|
</form>
|
|
{% endblock %}
|
|
|
|
{% block extra_scripts %}
|
|
{{ save_script('cfg-form', url_for('config_proxy_post')(request), url_for('config_proxy_reset')(request)) }}
|
|
{% endblock %}
|