Dispatcharr Plugin Workflow¶
A practical, step-by-step workflow for cleaning up your Dispatcharr lineup after M3U and EPG import using the PiratesIRC plugin suite.
New here? You probably do not need all six plugins.
They overlap. Four of them do fuzzy name matching, three can change channel visibility, two assign EPG. Start with Which plugins do I need?, which tells you what each one is for, which to skip, and where they tread on each other's toes.
What This Is¶
Dispatcharr does the heavy lifting of streaming IPTV from M3U sources, but the channel list you end up with after import is rarely usable as-is. Stream URLs go dead, channel names are inconsistent across providers, EPG sources disagree with each other, and event channels show stale information. This guide sequences six community plugins by PiratesIRC into a workflow that gets your lineup from "imported" to "watchable."
If you prefer to automate most of this in a single action and accept less granular control, see the Lineuparr alternative. Lineuparr mirrors a real TV provider lineup (fifteen ship with it, including DIRECTV, DISH, Verizon FiOS, Sky, Freeview, Canal+, Movistar+, Foxtel, Telus Optik and ODIDO) and handles channel group creation, channel numbering, stream matching, EPG assignment, and logo assignment together. Reach for the workflow in this guide when you need finer control over channel naming, stream selection, EPG repair, or visibility automation.
The Workflow at a Glance¶
flowchart TD
A["M3U + EPG import in Dispatcharr"] --> B["1. IPTV Checker"]
B --> C["2. Channel Mapparr"]
C --> D["3. Stream Mapparr"]
D --> E["4. EPG Janitor"]
E --> F["Bonus: Event Channel Managarr"]
F --> G(["Watchable, maintained lineup"])
A -. alternative .-> L["Lineuparr<br/>one-click setup"]
L -.-> G
| Step | Plugin | Purpose |
|---|---|---|
| 1 | IPTV Checker | Probe streams with ffprobe; mark dead and low-framerate sources; sync metadata. |
| 2 | Channel Mapparr | Standardize existing channel names against country databases; sort by category. |
| 3 | Stream Mapparr | Fuzzy-match streams to channels; rank alternates by physical quality. |
| 4 | EPG Janitor | Find and repair channels with broken EPG assignments. |
| Bonus | Event Channel Managarr | Toggle visibility of event channels based on EPG state. |
| Alt | Lineuparr | One-click lineup mirroring real TV providers. |

Where to Start¶
- Read Which plugins do I need?. The six plugins overlap, and you can probably skip some.
- Read the Prerequisites, particularly the Channel Profile requirement, which trips up most first-time users.
- Back up your Dispatcharr database. Several of these plugins delete things: Stream-Mapparr replaces a channel's entire stream list, and Lineuparr deletes channels it could not match. Each page's danger callout spells out what it can destroy.
- Work the steps in order. Each plugin's output feeds the next plugin's input.
- When you are happy with the result, see Scheduling and run order to keep it that way, and to avoid the plugins undoing each other.