mirror of
https://github.com/euzu/tuliprox.git
synced 2026-09-28 12:02:09 +02:00
* feat(parser): support tvg-type VOD/Series in M3U and synthesize SeriesInfo - recognize tvg-type=movie|vod|video as Xtream VOD, series|episode as Series, and live explicitly, taking precedence over extension inference - for series rows, treat group-title as the show name and #EXTGRP only as the default Xtream series category, keeping @Group mappable - group series rows by category + show name and synthesize SeriesStreamProperties/SeriesInfo via the existing Xtream series path - extract SxxEyy from titles; generate deterministic u32 episode IDs; use numeric tvg-id as series ID when available - build docker with rust 1.95 (project requires rustc >= 1.95.0) * fix(xtream): serve embedded seasons/episodes for M3U-synthesized SeriesInfo M3U-synthesized SeriesInfo items carry their series details in additional_properties but were not recognized by the stream info endpoint (item_type is not local, no provider URL), so get_series_info returned an empty array and IPTV clients showed no seasons/episodes. Route items with embedded details through the local info-document path so embedded seasons/episodes are serialized by to_info_document. * fix(parser): normalize series category in M3U series-map key