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 ET→Boxing 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: Boxingfor pre-event windowsEnded at 5/9 9:30 PM CDT: Boxingafter the event
Behavior
- No new settings. The scheduler
Timezonesetting doubles as the display zone;dummy_epg_event_timezonecontinues to denote the source zone embedded in channel names. - Date format inside titles follows the existing
Date Formatsetting (US/Auto →M/D, EU →D/M). - Reverting to source TZ == display TZ cleanly clears the previously-saved
output_timezoneand 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