fix(m3u): accept standard Base64 ClearKey values (#1575)

* fix(m3u): accept standard Base64 ClearKey values

* refactor(release): move M3U fixture generation out of capture driver
This commit is contained in:
4gray authored and GitHub committed 2026-09-08 08:59:00 +02:00
1 parent c952b55da1
commit 93e759e1da
11 files changed
+178 -52

No files matched your search

+3 -1
View File
@@ -1070,7 +1070,9 @@ app as a real argument, so it is not an option.
player in settings). ClearKey keys come from `#KODIPROP:inputstream.adaptive.*`
lines, post-processed into `Channel.drm` by `extractDrmFromRaw()` in
`libs/shared/m3u-utils` (hooked in `createPlaylistObject()`, covering all
import paths). DASH channels always play inline: `isDashChannel()` bypasses
import paths; hex, Base64URL or ordinary Base64, strictly 128-bit key/KID;
refresh replaces cached unsupported parser results). DASH channels always
play inline: `isDashChannel()` bypasses
the external-player setting (radio precedent) and routes Video.js/MPV/VLC/
embedded-MPV users to the HTML5 player via `playerOverride` (ArtPlayer keeps
ArtPlayer). Unsupported license types (Widevine/PlayReady — out of scope,