Skip to content

v0.3.04

Choose a tag to compare

@jstevenscl jstevenscl released this 25 Jul 15:08

What's New

πŸ”„ Fixed SiriusXM EPG never auto-refreshing

  • The EPG source was created with refresh_interval left at 0 (disabled), so Dispatcharr's Celery Beat task was never enabled β€” the guide simply never refreshed for anyone
  • Now set to 24 hours on creation, with a one-time backfill so existing installs pick up the fix automatically on next Fill

πŸ”’ Absolute SXM channel numbering

  • New Numbering Mode on Sort Channels: Sequential (unchanged default, no gaps) or Absolute β€” channel number = Sort Start Number + real SXM station number, e.g. start 15000 + station 36 -> 15036
  • Absolute mode requires an explicit Numbering Block Size (no silent default) so channels with no station match can't drift into a neighboring channel group's range β€” verified against a real 431-channel provider lineup (99.8% of channels ≀ 999)
  • New station-number name prefix (zero-padded or plain), applied whenever Sort Channels runs

πŸ› Fixed prefix/matching stability

  • A channel already renamed to "036 Alt Nation" by a previous Sort run failed to re-match "Alt Nation" in the dataset, causing it to drift to the unmatched tail every time Sort, Assign Logos, or Fill EPG ran again. Matching now strips any existing prefix first, across every affected action
  • Two channels matching the same real station number used to silently receive the identical channel number with no warning. Duplicate matches are now detected, the second is placed in the fill pool instead of colliding, and both are named in the result message

Bundled Files

This release includes: plugin.py, plugin.json, logo.png, eas_tone.wav, eas_tone_ca.wav, ca_city_names.json, channels.json, channel_aliases.json

Checksums

SHA-256: b73982da652895da2dc6c660ca8885ec4955c33f9c3e43f23a16b9876d69c14b
MD5:     5971171b4a77ab426fe53fe8eaf04d3e