Skip to content

Fix Channel-Maparr FXM alias: drop redundant "FXM" canonical#11

Merged
PiratesIRC merged 1 commit into
mainfrom
fix-channel-fxm-alias
Jun 28, 2026
Merged

Fix Channel-Maparr FXM alias: drop redundant "FXM" canonical#11
PiratesIRC merged 1 commit into
mainfrom
fix-channel-fxm-alias

Conversation

@PiratesIRC

Copy link
Copy Markdown
Owner

The rebrand-alias port added both "FXM" and "FX Movie Channel" as canonicals with identical variants. Channel-Maparr inverts its alias map into a variant -> one canonical reverse index, so the redundant "FXM" key won the fxm lookup and shadowed the real channel-DB name — a FXM stream missed the FX Movie Channel channel. FXM is the abbreviation, not its own channel, so this keeps only "FX Movie Channel" (with FXM as a variant). Verified: US: FXM HD now aliases to FX Movie Channel at score 100; full suite green; no duplicate keys.

Lineuparr/EPG-Janitor iterate the map by lineup name (not a reverse index), so their dual keys do not collide and are intentionally left unchanged.

🤖 Generated with Claude Code

The rebrand-alias port added both "FXM" and "FX Movie Channel" as canonicals with
identical variants. Channel-Maparr inverts the alias map into a variant->one-canonical
reverse index, so the redundant "FXM" key won the "fxm" lookup and shadowed the real
channel-DB name "FX Movie Channel" -- a stream "FXM" missed the "FX Movie Channel"
channel. FXM is the abbreviation, not its own channel, so keep only "FX Movie Channel"
(with FXM as a variant). "US: FXM HD" now aliases to "FX Movie Channel" at 100.

Lineuparr/EPG-Janitor iterate the map by lineup name (not a reverse index), so their
dual keys don't collide and are left unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N2rpwFn3AHoNvsbTrEwgwd
@PiratesIRC PiratesIRC merged commit c5749ba into main Jun 28, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant