mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 09:01:03 -08:00
fix(m3u): determine VOD playback independently of TMDB (#1594)
This commit is contained in:
1 parent
6e3f0d258f
commit
a417826b01
11 files changed
+410
-56
No files matched your search
@@ -569,10 +569,20 @@ layout (`isLikelyM3uMovie` in `libs/shared/m3u-utils`). Gated on TMDB
|
||||
enrichment being enabled AND `Settings.m3uVodDetails` (default on; checkbox in
|
||||
Settings → Metadata (TMDB)). Host: `m3u-vod-detail/` in
|
||||
`libs/playlist/m3u/feature-player` (shell + `PortalInlinePlayerComponent`,
|
||||
parent's `embeddedPlayback()` with `isLive: false`); external MPV/VLC users
|
||||
parent's unchanged `embeddedPlayback()` payload); external MPV/VLC users
|
||||
keep Browse. See "Movie Recognition (VOD Detail View)" in
|
||||
`docs/architecture/m3u-playlist-module.md`.
|
||||
|
||||
M3U playback mode is independent of this metadata gate: `isLikelyM3uVod`
|
||||
recognizes video-file extensions and exact `/movie|movies|vod|series/` URL
|
||||
segments, including episodes. The M3U parent's `embeddedPlayback()` sets
|
||||
`isLive: false` for those entries or a catch-up URL, even with TMDB/details
|
||||
disabled; the detail host forwards that same payload. Ordinary HLS/TS and
|
||||
unknown URLs without VOD evidence, DASH and radio retain their existing
|
||||
behavior. Seeking requires a seekable source and duration. Xtream/Stalker,
|
||||
external MPV/VLC launch payloads and session identity are unchanged. Contract:
|
||||
`docs/architecture/m3u-playlist-module.md` (M3U Playback Mode).
|
||||
|
||||
Channel List Component Structure (parent coordinator pattern):
|
||||
|
||||
```
|
||||
|
||||
Reference in new issue
Block a user