Commit Graph
394 Commits
Author SHA1 Message Date
github-actions[bot] 49f882173e ci: bump version v3.2.115 2026-02-27 14:46:33 +00:00
euzuandGitHub df552993d8 support provider:// scheme for epg url (#619)
support provider:// scheme  for epg url
2026-02-27 15:45:31 +01:00
github-actions[bot] 574a4f6200 ci: bump version v3.2.114 2026-02-27 11:26:09 +00:00
euzuandGitHub dbb5faa4bf Fixed serde infinity parsed as .inf problem (#618)
* Fixed serde infinity parsed as .inf problem
2026-02-27 12:25:04 +01:00
github-actions[bot] 0f7d77533e ci: bump version v3.2.113 2026-02-26 21:10:54 +00:00
github-actions[bot] 17acbe31d6 ci: bump version v3.2.112 2026-02-26 20:47:12 +00:00
github-actions[bot] a8c2d9b331 ci: bump version v3.2.111 2026-02-26 19:37:11 +00:00
github-actions[bot] 3a3ab9d75f ci: bump version v3.2.110 2026-02-26 18:33:16 +00:00
github-actions[bot] 7a6cda6b77 ci: bump version v3.2.109 2026-02-26 13:42:22 +00:00
euzuandGitHub 96a5512b65 TMDB retry fixed and added cooldown. (#613)
New Features

Background probing for Live streams with configurable interval; new input options to trigger probing and toggle background resolution.
Configuration Changes

metadata_update reorganized into grouped sections: log, resolve, probe, ffprobe, tmdb.
FFprobe controls moved under ffprobe.* and now require explicit time/size units; new live ffprobe settings.
Added metadata_update.tmdb.cooldown (default 7d) and grouped TMDB settings.
Bug Fixes

TMDB no-match cooldown to prevent endless requeues.
Documentation

README and UI help updated to reflect grouped metadata_update fields and explanations.
2026-02-26 14:41:02 +01:00
github-actions[bot] e54cb63634 ci: bump version v3.2.108 2026-02-25 18:31:40 +00:00
euzuandGitHub 3be0fa347f MetadatResolve hardening rerties after errors (#611)
* MetadatResolve hardening rerties after errors
2026-02-25 19:30:19 +01:00
github-actions[bot] b3b0ccd92b ci: bump version v3.2.107 2026-02-24 18:01:34 +00:00
github-actions[bot] 627d40bfc1 ci: bump version v3.2.106 2026-02-24 15:07:57 +00:00
euzuandGitHub 0db2af05f4 Feature/vod stick to provider (#609)
* Vod Seek provider selection fix
2026-02-24 16:03:39 +01:00
github-actions[bot] a08dbc7630 ci: bump version v3.2.105 2026-02-24 13:51:34 +00:00
github-actions[bot] 32aec683f5 ci: bump version v3.2.104 2026-02-24 12:50:30 +00:00
github-actions[bot] c1d2b926dd ci: bump version v3.2.103 2026-02-24 11:53:14 +00:00
euzuandGitHub 43909f1a5d - Fixed telegram markdown escape (#606)
- Fixed telegram markdown escape
- Fixed sort order for episodes
- Fixed session stickyness problem for vod and series
- Fixed template resolution
2026-02-24 12:51:51 +01:00
github-actions[bot] 408511efbc ci: bump version v3.2.102 2026-02-23 20:18:01 +00:00
github-actions[bot] 377667b312 ci: bump version v3.2.101 2026-02-23 16:01:36 +00:00
euzuandGitHub d0ce95eb3c Fix/web UI save overrides templates (#604)
- WebUI save overrides templates
- Deadlock during playlist update and metadata background task
- Global templates like mappings
2026-02-23 17:00:11 +01:00
github-actions[bot] b445232bf6 ci: bump version v3.2.100 2026-02-23 10:47:44 +00:00
euzuandGitHub 9b742997b0 initial setup (#601)
Initial Setup Wizard
2026-02-23 11:46:21 +01:00
github-actions[bot] ae05d17db7 ci: bump version v3.2.99 2026-02-22 22:28:53 +00:00
github-actions[bot] 8dbcc57f35 ci: bump version v3.2.98 2026-02-20 19:41:58 +00:00
github-actions[bot] d3dfa8cb59 ci: bump version v3.2.97 2026-02-20 12:10:48 +00:00
github-actions[bot] 1e8017121f ci: bump version v3.2.96 2026-02-19 18:45:45 +00:00
github-actions[bot] ca807ab26d ci: bump version v3.2.95 2026-02-18 09:49:36 +00:00
github-actions[bot] d2f5348741 ci: bump version v3.2.94 2026-02-18 08:05:46 +00:00
github-actions[bot] 794905c268 ci: bump version v3.2.93 2026-02-18 07:19:36 +00:00
euzuandGitHub 815487e4f5 Fix/peristed m3u file invalid provider url (#595)
Fixed m3u playlist with  provider_config persistence as text file
Added probe_delay input option (default 2s); stream probing renamed “Stream Probing” and now covers live, VOD and series as a low‑priority background task.
2026-02-18 08:18:28 +01:00
github-actions[bot] d2506dabba ci: bump version v3.2.92 2026-02-16 14:48:55 +00:00
euzuandGitHub ef26c6645c Feature/schedule local library scan (#593)
Schedule Local library scan

New Features

Scheduler now supports Local Library scans alongside playlist updates; schedules can trigger either task type.
Each schedule can specify a Type: PlaylistUpdate or LibraryScan (defaults to PlaylistUpdate).
UI

Schedule editor: new Type selector and TYPE column; Targets field shown only for PlaylistUpdate.
2026-02-16 15:47:44 +01:00
github-actions[bot] d1e24ace10 ci: bump version v3.2.91 2026-02-16 10:23:14 +00:00
github-actions[bot] f07e099691 ci: bump version v3.2.90 2026-02-15 16:32:23 +00:00
github-actions[bot] db5059bd9c ci: bump version v3.2.89 2026-02-15 14:41:48 +00:00
github-actions[bot] 7429680f2e ci: bump version v3.2.88 2026-02-15 10:55:58 +00:00
github-actions[bot] fafdeb849f ci: bump version v3.2.87 2026-02-14 16:53:33 +00:00
euzuandGitHub 7b8bdaa49b Feature/stream probe (#585)
Stream probe
2026-02-14 17:52:35 +01:00
github-actions[bot] 9b760a5509 ci: bump version v3.2.86 2026-02-14 14:14:33 +00:00
github-actions[bot] 12c50f9f4c ci: bump version v3.2.85 2026-02-14 12:23:10 +00:00
github-actions[bot] af11547231 ci: bump version v3.2.84 2026-02-14 11:25:25 +00:00
euzuandGitHub 38813bb672 Feature/makefile ci and log with local time (#582)
- Add Makefile to simplify installing required tools
- Add CONTRIBUTING.md welcome new contributors
- Add fmt, lint, test tasks to makefile and update CONTRIBUTING.md
- Add CI workflow
-  Log with local date
2026-02-14 12:12:59 +01:00
github-actions[bot] 2576e11e52 ci: bump version v3.2.83 2026-02-12 18:19:19 +00:00
github-actions[bot] d77321ef94 ci: bump version v3.2.82 2026-02-12 18:00:40 +00:00
github-actions[bot] d21ee774e0 ci: bump version v3.2.81 2026-02-12 14:07:39 +00:00
euzuandGitHub fc0f1f32aa Enhanced Metadata Resolution, Stream Analysis & Improved STRM-Output. Added connection priority management.
**Description:**
This PR introduces a major overhaul of how streams are analyzed and connections are managed. It integrates `ffprobe` for deep stream analysis, adds a background task queue for metadata resolution to prevent UI blocking, introduces a connection priority system, and adds support for Live TV probing.

### 🚀 Key Features

*   **FFprobe Integration & Live TV Probing**:
    *   Automatically probes streams (VOD/Series **and now Live TV**) to determine resolution, codecs (HEVC/AV1), dynamic range (HDR/DV), bit depth, and audio channels.
    *   **Safe Probing**: Probing strictly respects the provider's `max_connections` limit.
    *   Docker images now include static `ffmpeg/ffprobe` binaries.

*   **Smart Connection Management (Priority System)**:
    *   Introduced a priority system for connections to manage provider limits intelligently.
    *   **Preemption**: Users with higher priority can preempt (kick) lower priority connections when provider slots are full.
    *   **Background Queue**: Metadata resolution and stream analysis run as background tasks (Priority 0). They only run when connection slots are idle and yield immediately if a real user needs to stream.

*   **Enhanced Metadata Resolution**:
    *   **Fallback Logic**: If a provider is missing the TMDB ID or Release Date, the system resolves them via the TMDB API.
    *   **Smart Title Cleaning**: Implemented a centralized cleaner to strip common IPTV prefixes before attempting metadata matches or generating filenames, significantly improving match rates.

*   **Improved Output**:
    *   **Quality Tags**: Filenames in STRM files now include detailed tags (e.g., `Movie - [4K HEVC HDR].strm`).
    *   **Flat Grouping**: `flat: true` now correctly groups multi-version movies into single folders based on TMDB ID.
    *   **Global Series Date**: Ensures consistent series folder naming even if episodes have different years.
2026-02-12 15:06:57 +01:00
github-actions[bot] f78c142cba ci: bump version v3.2.80 2026-02-10 18:38:38 +00:00
euzuandGitHub 9bd44284d0 DB optimizations (#572)
DB optimizations
2026-02-10 19:37:20 +01:00