Highlights
Feature — Audio priority sorting (fixes #27)
Two new opt-in settings rank streams by audio quality within the existing quality sort:
- Audio Channels Priority — e.g.
7.1, 5.1, stereo, mono - Audio Codec Priority — e.g.
eac3, ac3, aac, mp2
Comma-separated, most-preferred first, case-insensitive substring match. Applied after the video resolution/FPS tier, before the pixel/FPS tiebreaker; channel layout ranked before codec; unlisted/missing audio sorts last. Data comes from stream_stats (IPTV Checker) — no probing. Blank = disabled, so there is no behavior change on upgrade.
Bugfix — "Cannot load channels - validation failed" (fixes #26)
On Dispatcharr instances with zero Channel Profiles, the profile dropdown emitted a blank-value option that Dispatcharr's field serializer rejected, silently dropping the entire profile_name field — users could never select a profile. The placeholder now uses a non-blank sentinel, and the error message names the specific failed check instead of a generic string.
See CHANGELOG.md for full detail.
Upgrade
Update via the Dispatcharr Plugin Hub (or pull the latest plugin.py + plugin.json). No settings migration required.