github PiratesIRC/Dispatcharr-IPTV-Checker-Plugin v1.26.1362003

4 hours ago

Scheduler reliability + Dispatcharr live_proxy compatibility + issue #18

Fixes

  • #18 — Video format suffixes append instead of replace. Quality tags no longer stack (Channel [HD] [FHD]). Any recognized trailing [TAG] (configured ∪ UHD/FHD/HD/SD/Unknown) is stripped before re-appending the freshly detected format.
  • Dispatcharr ts_proxylive_proxy rename. ChannelService import tries the new live_proxy path first and falls back to legacy ts_proxy, so the plugin works on both current and next-release Dispatcharr. The dead-stream Stream import was corrected to apps.channels.models (the old apps.proxy.ts_proxy.models path never existed and silently disabled that cleanup).
  • Scheduler stale-lock after container restart. The cross-process lock file now carries a container boot token (boot_id + PID 1 starttime); a lock from a previous container is reclaimed unconditionally instead of trusting a recycled PID. Fixes the scheduler wedging permanently after a restart.
  • Duplicate cron fire. A re-entrant lifecycle lock makes scheduler stop+create+assign atomic, and the loop self-evicts if superseded — no more two threads firing the same minute.
  • Stale-resume scope hijack. Pending-resume state is discarded (fresh load) on settings drift or an elapsed window, and dead pending state is cleared on restart.

All changes QA-reviewed; scheduler fixes verified working in production.

Don't miss a new Dispatcharr-IPTV-Checker-Plugin release

NewReleases is sending notifications on new releases.