Fixes literal placeholder text in the managed dummy EPG programme titles (seen in Emby/Jellyfin guides).
- Fallback path — channels whose names don't match the event pattern showed the literal
{channel_name}as the title. Dispatcharr's renderer usesfallback_title_templateverbatim, so ECM now sets it to""(renderer falls back to the real channel name) plus a staticfallback_description_template. - Matched path — TZ-localized titles showed literal
{month}/{day} {starttime}for events with no parseable date+time (e.g.LIVE EVENT 31 - GOBI Live From Coachella 2026). The live title is now plain{title}; timed channels still land in the correct TZ-converted guide slot, andUpcoming…/Ended…keep localized date/time. - Event-number separator now accepts
-, so-no longer leaks a leading-into the title.
Verified against the live Dispatcharr renderer for the reference event names and the real channel 330.