EPG JANITOR 0.6.0
Features
- Dynamic Settings: The settings UI now dynamically loads:
- A plugin version status check against GitHub.
- Toggles for all available channel databases (
*_channels.jsonfiles). The plugin will only load the selected databases.
- New Settings:
automatch_confidence_threshold: Set a minimum score required for the 'Apply Auto-Match' action (default 95).allow_epg_without_programs: Allow matching EPGs even if they currently have no program data.
- API Improvements:
- API tokens are now cached to reduce login requests.
- Expired tokens (401 errors) are automatically refreshed and the request is retried.
- Enhanced Reporting:
- CSV reports for Auto-Match and Heal now include a 'reason' column explaining the match logic.
- Auto-Match summary now shows a breakdown by match method (e.g., Callsign, Fuzzy) and suggests lowering the threshold if appropriate.
Fixes
- Updated
fuzzy_matcher.py(25.317.1200) to fix false positive matches with 100% scores. - Improved response message when no channels match the selected filters during a scan.
- Made setting validation responses more concise.
Data
- Updated Brazil channel database (Added missing, removed duplicates, fixed names). (Thanks RoinujNosde)