Add Norwegian channels#30
Conversation
|
Thanks for this, @sebastas — 94 channels, clean JSON, and it parses + validates fine. One change before merge: The
The loader buckets a channel as OTA only if the word Requested change: map the current types to the supported values:
If Norway's IPTV streams don't carry callsigns, just set everything to And yes — please also add |
|
Update after review of the live databases: I'm retracting the type-normalization request. The matcher and validate_databases.py only treat a |
…tion Approved design: port Lineuparr's alias_match mechanism + a reconciled US alias table + custom_aliases setting into Stream-Mapparr (Option A: alias as fuzzy_match Stage 0). Backed by a coverage analysis showing 17% no-match lift on 297 alias-keyed channels against 11.8k real US streams. Includes docs-only taxonomy reconciliation (only "broadcast" type is special; PR #30 valid as-is). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…_ALIASES import - _ensure_matcher_and_aliases(): idempotently init the matcher + alias map at the top of load_process_channels_action, so background-scheduler runs (which bypass run()) get alias lift instead of silently falling back to no aliases. - Rename `from .aliases import COUNTRY_ALIASES` -> `ALIAS_COUNTRY_OVERRIDES` to remove the name collision with Plugin.COUNTRY_ALIASES (country-code detection), surfaced while reviewing PR #30. No behavior change (was referenced via self.). - Tests: cold-start + idempotency locks for the new helper. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Merged — thank you, @sebastas! 🇳🇴 You added a clean 94-channel |
Add support for Norwegian channels here as well. Docs should probably also be updated