Skip to content

feat: add per-run options and unmatched channel reporting#1

Merged
sparkison merged 3 commits intom3ue:masterfrom
Serph91P:feature/action-options-and-unmatched-reporting
Apr 13, 2026
Merged

feat: add per-run options and unmatched channel reporting#1
sparkison merged 3 commits intom3ue:masterfrom
Serph91P:feature/action-options-and-unmatched-reporting

Conversation

@Serph91P
Copy link
Copy Markdown
Contributor

  • Add overwrite_existing, skip_vod, ignore_cache fields to enrich_logos action
  • Action fields override global settings for manual runs
  • Bypass match cache when ignore_cache is enabled
  • Log and report unmatched channel names in result data

Serph91P and others added 3 commits April 12, 2026 13:02
- Add overwrite_existing, skip_vod, ignore_cache fields to enrich_logos action
- Action fields override global settings for manual runs
- Bypass match cache when ignore_cache is enabled
- Log and report unmatched channel names in result data
Add configurable normalization rules that clean up channel display names
before slug generation and logo matching:

- normalize_channel_names: master toggle to enable/disable normalization
- strip_unicode: convert superscripts (²), subscripts, small-caps (ʀᴀᴡ) to ASCII
- strip_raw: remove 'raw' suffix from quality tags (HDraw → HD)
- strip_provider_info: remove Cable, Sat, Kabel, Astra, (VF), (UM), (HEVC), etc.
- strip_quality_extras: remove Low/High suffixes after quality tags
- custom_patterns: user-defined regex patterns (one per line) for additional cleanup

Each rule can be toggled independently. Normalization runs before slugify()
so the matching pipeline receives cleaner input without requiring
filename hacks in the logo repository.
@sparkison sparkison merged commit 0f37a05 into m3ue:master Apr 13, 2026
@Serph91P Serph91P deleted the feature/action-options-and-unmatched-reporting branch April 14, 2026 05:55
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.

2 participants