github PiratesIRC/Dispatcharr-Event-Channel-Managarr-Plugin v1.26.1291442

2 hours ago

Localized Time in EPG Titles

When the configured Event Timezone (dummy_epg_event_timezone) differs from the scheduler Timezone (timezone), ECM now rewrites the managed dummy EPG titles to show each program's local time and zone abbreviation. Example with Event TZ US/Eastern and scheduler TZ America/Chicago:

  • Channel Boxing 5/9 8:30 PM ETBoxing 5/9 7:30 PM CDT (DST active)
  • Same setup in November → Boxing 11/9 7:30 PM CST (standard time)
  • Upcoming at 5/9 7:30 PM CDT: Boxing for pre-event windows
  • Ended at 5/9 9:30 PM CDT: Boxing after the event

Behavior

  • No new settings. The scheduler Timezone setting doubles as the display zone; dummy_epg_event_timezone continues to denote the source zone embedded in channel names.
  • Date format inside titles follows the existing Date Format setting (US/Auto → M/D, EU → D/M).
  • Reverting to source TZ == display TZ cleanly clears the previously-saved output_timezone and restores plain {title} rendering.
  • Numeric-offset zones (e.g., Etc/GMT+5) suppress the abbreviation suffix; time still converts.
  • DST refresh happens on the next ECM run; manual run after a transition gives an immediate refresh.

Files

  • `plugin.py`: new `_localized_template_props` helper + one-line wire into `_get_or_create_managed_epg_source`
  • `README.md`: new "Localized Time in EPG Titles" section

Don't miss a new Dispatcharr-Event-Channel-Managarr-Plugin release

NewReleases is sending notifications on new releases.