diff --git a/app.py b/app.py index a5d2b63..924b9af 100644 --- a/app.py +++ b/app.py @@ -341,8 +341,6 @@ def has_german_track(row): def is_german_review_candidate(row): """Only review media that exists or is currently being downloaded.""" - if row.get("episode") and int(row.get("season") or 0) == 0: - return False return not row.get("missing") or bool(row.get("downloading")) def media_row(name, year, media_file, remote, local, extra=None): diff --git a/templates/index.html b/templates/index.html index 009f73b..6483221 100644 --- a/templates/index.html +++ b/templates/index.html @@ -13,7 +13,7 @@
MEDIA
Language Dashboard
Audio- und Untertitelspuren aus den Mediendateien
{% if error %}{% endif %} - +
MEDIA CONTROL CENTER

Dashboard

Deine gesamte Medienbibliothek und Systemauslastung auf einen Blick.

Live
Filme{{ rows|length }}Radarr Library
Serien{{ series|length }}Sonarr Shows
Ohne Deutsch{{ missing_german_movies|length + (missing_german_series|map(attribute='episodes')|map('length')|sum) }}Audio oder Untertitel prüfen
DownloadsSABnzbd wird geladen …

Systemauslastung

Aktuelle Werte aus dem Dashboard-Container

Wird geladen …
CPU
RAM
Laufwerke werden geladen …

Dienste

Verbindung und Bibliotheksstatus

RadarrFilme & Qualität
Aktiv
SonarrSerien & Episoden
{% if sonarr_enabled %}Aktiv{% else %}Nicht konfiguriert{% endif %}
SABnzbdDownloads & Queue
{% if sab_enabled %}Wird geprüft …{% else %}Nicht konfiguriert{% endif %}
@@ -24,7 +24,7 @@ {% if sonarr_enabled %}
{{ series|length }} SerienScan wird vorbereitet …Dashboard: {{ local_series_path }}
{% for category in series_categories %}{% if category.series %}

{{ category.label }}

{{ category.series|length }} Serien
{% for group in category.series %}
{{ group.title }} ({{ group.year or '—' }}) · {{ group.episodes|length }} Episoden{% for r in group.episodes %}{% endfor %}
EpisodeQualityStatusAudioUntertitelVideoGröße
{{ r.title }}{{ r.quality }}{{ r.state.label }}
{% for l in r.audio_languages %}{{ l.flag }} {{ l.name }}{% else %}{% endfor %}
{% for l in r.subtitle_languages %}{{ l.flag }} {{ l.name }}{% else %}{% endfor %}
{{ r.video_codec }}{{ r.size }}
{% endfor %}
{% endif %}{% endfor %}
{% endif %} -
{{ missing_german_movies|length + (missing_german_series|map(attribute='episodes')|map('length')|sum) }} Einträge ohne DeutschVorhanden oder wird gerade geladen · Staffel 0 ausgeblendet
+
{{ missing_german_movies|length + (missing_german_series|map(attribute='episodes')|map('length')|sum) }} Einträge ohne DeutschVorhanden oder wird gerade geladen · Staffel 0 ausgeblendet
{% for r in missing_german_movies %}{% endfor %}
FilmQualitätStatusAudioUntertitelVideoGröße
{{ r.title }}{{ r.year or '' }}{{ r.quality }}Ohne Deutsch
{% for l in r.audio_languages %}{{ l.flag }} {{ l.name }}{% else %}{% endfor %}
{% for l in r.subtitle_languages %}{{ l.flag }} {{ l.name }}{% else %}{% endfor %}
{{ r.video_codec }}{{ r.size }}
{% for group in missing_german_series %}
{{ group.title }} ({{ group.year or '—' }}) · {{ group.episodes|length }} Episoden ohne Deutsch{% for r in group.episodes %}{% endfor %}
EpisodeQualitätStatusAudioUntertitelVideoGröße
{{ r.title }}{{ r.quality }}Ohne Deutsch
{% for l in r.audio_languages %}{{ l.flag }} {{ l.name }}{% else %}{% endfor %}
{% for l in r.subtitle_languages %}{{ l.flag }} {{ l.name }}{% else %}{% endfor %}
{{ r.video_codec }}{{ r.size }}
{% endfor %} {% if not missing_german_movies and not missing_german_series %}
Alle vorhandenen Filme und Episoden haben deutsches Audio oder deutsche Untertitel.
{% endif %}
@@ -45,6 +45,8 @@ document.querySelector('#rescan').onclick=async()=>{const b=document.querySelect