fix(import): read an HLS export that names no title language or master key

Probe each media playlist for its KIDs and refuse a manifest unshackle cannot read.
This commit is contained in:
imSp4rky
2026-09-23 16:20:49 -06:00
parent 1af7d86b88
commit c06b00ec63
3 changed files with 204 additions and 2 deletions
+4
View File
@@ -843,6 +843,10 @@ The [mediaexport](https://github.com/unshackle-dl/mediaexport) package specifies
service. If a service never sets it, importing that export fails with a message naming
the service. Neither end guesses a language for you, so the fix belongs in the service.
An HLS master playlist gives no language for a video track. When the export gives no
title language, the video track takes the language of the default audio track. When
the master playlist gives no audio language either, the import stops with a message.
## Metadata and tagging
unshackle looks up metadata automatically, but you can override the identifiers used for