Nachsehen, was in den Tonspuren wirklich steht

Die Sprachwahl vergleicht Kürzel, und Kürzel lügen — beim ZDF-Fall ist
die als deutsch ausgezeichnete Spur die mit Audiodeskription. Ob der
**Name** der Spur das rettet, sieht man nur, wenn man beides nebeneinander
legt. Alles andere wäre geraten, und davon hatten wir heute genug.

`--spuren <host> <suchbegriff>` sucht einen Titel und druckt zu jeder
Tonspur: Kürzel, Name aus der Datei, wie Jellyfin es zusammensetzt,
Codec, Kanäle und die Kennzeichen.

Dafür holt der Decoder jetzt auch `Title`, `IsHearingImpaired` und
`IsOriginal`. `Title` ist das zweite Signal neben dem Kürzel und
manchmal das einzige richtige: wo „eng" steht, kann im Namen „Deutsch"
stehen. Wir haben es bisher weggeworfen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-09-27 19:11:27 +02:00
co-authored by Claude Opus 5
parent 41cd7331a9
commit 946de29893
3 changed files with 96 additions and 0 deletions
@@ -27,6 +27,13 @@ if let index = CommandLine.arguments.firstIndex(of: "--playlist"),
exit(0)
}
if let index = CommandLine.arguments.firstIndex(of: "--spuren"),
let host = CommandLine.arguments.dropFirst(index + 1).first,
let suche = CommandLine.arguments.dropFirst(index + 2).first {
await zeigeSpuren(host: host, suche: suche)
exit(0)
}
if let index = CommandLine.arguments.firstIndex(of: "--jellyfin"),
let host = CommandLine.arguments.dropFirst(index + 1).first {
await jellyfinLeiter(host: host)