There is a very interesting software called Dispatcharr, which is a server manager for ITV with many options. To use it correctly from KODI, there is a pvr.dispatcharr client that works fine in linux, but it cannot be installed on Coreelec.
I’m wondering if there is a way to compile it to works on Coreelec.
Might get results if you contact the author and ask them to do a CE release.
They already released arm32 and arm64 versions, have you tried re-working the linux release to utilize one of the arm binaries that match your architecture?
I follow him in Discord (dispatcharr server), he says “No. I won’t be compiling it for any more OSes or architectures until I get it Kodi repo compliant and get it on their build server” about to month ago. So this is why I’m wondering here.
In another oldest message Nothernpowerhouse says “i have 0 clue how to build for corelec, but you’re more than welcome to submit a PR with a coreelec build workflow”.
Nah, in every case the pvr installs but fails to load. I think it is a Piers issue cause when I try to install it in a android device running kodinerds piers (any version) the message is always the same.
Running latest Piers here on top of an Homatics Box R 4K Plus by the way.
The repository https://github.com/Dispatcharr/Dispatcharr is not a Kodi PVR addon (or any Kodi binary addon).
It is a standalone Python-based IPTV/stream management backend (similar to a self-hosted proxy/manager for M3U, Xtream Codes, EPG, HDHomeRun emulation, etc.).
It has no CMakeLists.txt, no C/C++ code for Kodi's PVR API, and no build system for Kodi addons.
Dispatcharr runs as a service (usually via Docker) and exposes M3U/EPG/HDHomeRun endpoints that you can point existing Kodi PVR clients at — most commonly pvr.iptvsimple.
Yep, I use pvr.iptvsimple but not all the functions are available.
I understand what you say, yes Dispatcharr can act as a HDHomeRun device (pvr.HDHomeRUn does not works with it). Have my suspicious about that so thanks for confirm it.
The addon loads fine, and the settings works. I was able to set my dispatcharr server settings and it loads the channels list correctly.
When you try to play anyone it fails.
The log shows this:
2026-04-08 19:46:23.669 T:1048 info <general>: VideoPlayer::OpenFile: pvr://channels/tv/All%20channels@-1/0@pvr.dispatcharr_76.pvr
2026-04-08 19:46:23.669 T:1048 info <general>: CDVDSubtitlesLibass: Using libass version 1704000
2026-04-08 19:46:23.669 T:1048 info <general>: CDVDSubtitlesLibass: Creating ASS library structure
2026-04-08 19:46:23.669 T:1048 info <general>: CDVDSubtitlesLibass: Initializing ASS Renderer
2026-04-08 19:46:23.670 T:1048 info <general>: CDVDSubtitlesLibass: Initializing ASS library font settings
2026-04-08 19:46:23.699 T:1048 info <general>: CDVDSubtitlesLibass: Creating new ASS track
2026-04-08 19:46:23.701 T:1488 info <general>: Creating InputStream
2026-04-08 19:46:23.701 T:1488 error <general>: CVideoPlayer::OpenInputStream - error opening [pvr://channels/tv/All%20channels@-1/0@pvr.dispatcharr_76.pvr]
2026-04-08 19:46:23.701 T:1488 info <general>: CVideoPlayer::OnExit()
Hey guys. I’ve got this addon running perfectly on my Linux desktop, but I can’t get it to work on CoreELEC 21.3-Omega (Amlogic-ng.arm). It seems like a binary compatibility or dependency issue. Any ideas on how to get it running on this build?"