mirror of
https://github.com/euzu/tuliprox.git
synced 2026-10-30 10:42:29 +01:00
Fix/filter input and flussonic fix (#888)
* filter input for user form * added opt-in bounded Flussonic HLS catch-up - Add flussonic_hls_catchup input option with native default - Generate bounded archive sources during M3U import - Preserve live URLs and query tokens - Expose native and bounded_archive in the WebUI select * added opt-in bounded Flussonic HLS catch-up - Add flussonic_hls_catchup input option with native default - Generate bounded archive sources during M3U import - Preserve live URLs and query tokens - Expose native and bounded_archive in the WebUI select
This commit is contained in:
@@ -246,6 +246,7 @@ specific provider.
|
||||
| `xtream_live_stream_without_extension` | Bool | `false` | Strips `.ts` from generated stream URLs. |
|
||||
| `xtream_live_stream_use_prefix` | Bool | `true` | Injects the `/live/` prefix into URLs. |
|
||||
| `disable_hls_streaming` | Bool | `false` | Rewrites live `.m3u8` requests to `.ts` and bypasses Tuliprox HLS handling. |
|
||||
| `flussonic_hls_catchup` | String | `native`| M3U Flussonic HLS catch-up mode: `native` or `bounded_archive`. See below. |
|
||||
| `user_agent_stream_index` | Bool | `false` | Appends a process-local stream index to upstream `User-Agent` requests (e.g. `VLC/3.0 42`), keeping it stable for the session. |
|
||||
| `resolve_tmdb` | Bool | `false` | Enables TMDB queries for this specific input based on parsed titles to fill missing posters and release years. |
|
||||
| `probe_stream` | Bool | `false` | Uses FFprobe to read A/V details (HDR, 4K). Respects `max_connections`. |
|
||||
@@ -258,6 +259,13 @@ specific provider.
|
||||
| `resolve_filter` | String | - | Filter expression to selectively resolve only entries matching the condition. Uses the same Filter syntax. |
|
||||
| `probe_filter` | String | - | Filter expression to selectively probe only entries matching the condition. Uses the same Filter syntax. |
|
||||
|
||||
For M3U inputs, `flussonic_hls_catchup: bounded_archive` generates a `catchup-source` for live entries with
|
||||
`catchup="fs"`, no existing source, and a `/CHANNEL/mono.m3u8` URL. The generated URL uses
|
||||
`/CHANNEL/archive-{utc}-{duration}.m3u8` and preserves the scheme, host, and query string, including tokens.
|
||||
The live URL, explicit sources, other URL forms, and native TS entries remain unchanged. Archive requests use
|
||||
the existing explicit-source range validation and HLS sessions. Missing archives are unavailable without a
|
||||
fallback to live playback or moving timeshift playlists. Omit the option or set `native` to retain native behavior.
|
||||
|
||||
> **Note:** For `resolve_vod` and `resolve_series`, data is cached per input and only new or changed entries are
|
||||
> updated.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user