Version: 1.26.2481223 |
Author: PiratesIRC | Last Updated: Sep 05 2026, 19:57 UTC |
Scans for channels with EPG assignments but no program data. Auto-matches EPG to channels using intelligent fuzzy matching with aliases, removes EPG from hidden channels, and manages EPG assignments.
epg-janitor-latest.zipceb7847Checksums:
MD5: de24b7ac4404039dec564a5bd315d4f8
SHA256: 2cc9ba6b40733bf40a059376deb72da9639cec40df4dcdcfa0cd77abffb7f60a
| Version | Download | Built | Commit | MD5 | SHA256 |
|---|---|---|---|---|---|
1.26.2481223 |
Download | Sep 05 2026, 19:57 UTC | ceb7847 |
de24b7ac4404039dec564a5bd315d4f8 | 2cc9ba6b40733bf40a059376deb72da9639cec40df4dcdcfa0cd77abffb7f60a |
1.26.2281111 |
Download | Aug 16 2026, 16:17 UTC | 79842f2 |
8e7ade420998eadd4c60fcb617672989 | 239cf4955b3d079ab76c97983a6989472470af7d7cd847b87ac9cabfd8761e30 |
1.26.2241232 |
Download | Aug 12 2026, 18:14 UTC | 990a732 |
8421a27d9dd9c7ba8e2f0732f573a16a | 07b8e5bfa73cd1505278eadb9dd20965be45b6f10e75f6b426015e7cb4fbb739 |
1.26.2241113 |
Download | Aug 12 2026, 16:23 UTC | 72a2b84 |
5959b74ddfba7eab9cf884abaf750f7c | 2570b9dcbe9e2f30a90a6ce5422061a7a886ca72423fbd35f1d2fcacc1aa4a0b |
1.26.1791309 |
Download | Jun 29 2026, 11:27 UTC | 7ffd2cc |
0b1509586098119da3e920c579893a26 | 9e72f5c744dbcc2f70437a9bb7c45c4e4bfbd4daca6d2d2c802624b141a90d59 |
1.26.1660712 |
Download | Jun 15 2026, 14:20 UTC | dba280a |
1ec4eba71a3d9190da36389713927fd3 | aedcc482a09c0f0e24851658fa2d1a59313ddd330eeb52231e9e24cfb8347b64 |
1.26.1420824 |
Download | May 22 2026, 14:19 UTC | a5ccaa9 |
d50bf65d2cd18488c6be7f652a36e90a | 55cc84fa57d509b3eefea3511ffbb9705ee5dd2f1994f6c247e6ee6372484ba0 |
1.26.1021352 |
Download | Apr 12 2026, 19:22 UTC | 2cf371a |
25cf566d3e3c0fec1f99d78d7b09dd85 | 9109e92484c73b24fad2c92b455f9a3bd8e2280b51b6eac7120c14de42314499 |
| Maintainers: PiratesIRC | Source: Browse Plugin |
Metadata: View full manifest
Keep your Electronic Program Guide clean, accurate, and complete. EPG Janitor operates on channels that already exist in Dispatcharr — it finds broken EPG assignments (no program data), intelligently matches EPGs to channels using callsign/location/network scoring plus a fuzzy pipeline with built-in aliases, and provides bulk cleanup tools for removing EPG from hidden channels or by REGEX.
Source repo: https://github.com/PiratesIRC/Dispatcharr-EPG-Janitor-Plugin Discord thread: https://discord.com/channels/1340492560220684331/1420051973994053848
Dispatcharr v0.20.0 or newer. Python 3.13+ (bundled). No required dependencies (optionally uses rapidfuzz for faster matching if it’s present in the environment).
ABC (WABC)), end-of-name (WABC-DT), and leading CALLSIGN (NETWORK) forms (jesmann-US: KGTV (ABC)). A shared high-confidence callsign anchors the match; a disagreement rejects a wrong-station candidate. Grandfathered 3-letter callsigns ((WWL), (WJZ)) and word-shaped callsigns ((KING), (WAVE)) anchor too.us_station_callsigns.json lists every callsign the FCC licenses, derived from its Licensing and Management System database, and the loaded channel databases add the rest. A callsign-shaped English word such as KILN or WHIP is never promoted to a station, while a real station whose callsign is also a word is.Fox Sports 1≠2, BBC One≠Two, ITV2≠ITV2 +1); number-words fold to digits (BBC Three=BBC 3), CamelCase and dotted compounds split (97.2 preserved). Similarity is rapidfuzz-parity with optional rapidfuzz acceleration.*/? wildcard (case-insensitive); only enabled sources are used, and score ties resolve by each source’s Dispatcharr priority (higher wins). Leave it empty and all active sources are eligible — including foreign-country ones (the matcher has no country gate), so scope it to your region (e.g. *-US) on single-region installs.custom_aliases setting.ignore_regional_tags=true.[HD], [4K]), regional (East/West/Pacific), geographic (US:, [CA]), misc ((A), (CX)) stripped independently.Organized into sections via UI dividers: Scope, Auto-Match, Scan & Heal, Cleanup & Maintenance, Normalization Toggles, Custom Aliases, and EPG Freshness Watchdog. Dynamic per-country channel-database toggles (US, UK, CA, DE, ES, FR, IN, MX, NL, AU, BR, NO) auto-generated based on shipped *_channels.json files.
15 color-coded action buttons grouped by destructiveness (blue outlines for info, cyan for dry-runs, green-filled for apply-style, orange/red-filled for destructive) with confirmation dialogs on anything that mutates channel state. Emoji labels.
Install directly from the Dispatcharr Plugin Hub (search for EPG Janitor), or download the latest release from the source repo and import via Plugins → Import Plugin in the Dispatcharr UI.
MIT © 2026 PiratesIRC
All product names, trademarks, and registered trademarks mentioned in this project are the property of their respective owners. Channel alias data is community-compiled from publicly available information and is not affiliated with or endorsed by any broadcaster.