Give the TV profile the Kodi addons it needs - #156
Draft
Yury-MonZon wants to merge 1 commit into
Draft
Conversation
Stock kodi plays local files and little else, and Debian splits the official addon repository out of the kodi package, so the UI has no way to reach an addon either. Eight packages cover both halves. inputstream.adaptive and ffmpegdirect provide the streaming protocols nearly every video plugin expects, and iptvsimple turns an M3U playlist into live TV. The sftp and libarchive VFS backends read media straight off a remote share or out of an archive without unpacking it first. heif decodes the pictures phones now take by default, and peripheral.joystick lets a gamepad drive the UI from the sofa. kodi-repository-kodi is repository.xbmc.org itself. Without it the only entry under "Install from repository" is Debian's language packs. It comes from the same source package as kodi, so it stays locked to whichever kodi this image carries, which matters because the repository names the mirror branch it reads: omega for kodi 21. Tracking that outside apt would mean refreshing it by hand on every major kodi bump, or serving addons built for the wrong version. Only python addons are on offer there. Team Kodi filters binary addons by platform and publishes none for a distro build, so nothing installed from the repository can collide with the Debian-built addons above, and anything binary that Debian does not package has no route at all. That is why the binary ones are named here rather than left to the repository. Debian carries 22 PVR backends should another one ever be wanted. recommends stays false, as everywhere else here. kodi-inputstream-rtmp is not listed because iptvsimple depends on it, and heif brings libheif1 with the dav1d and libde265 plugins.
Yury-MonZon
force-pushed
the
kodi-addons
branch
from
August 17, 2026 10:39
4de0cb6 to
be54dc7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stock
kodiplays local files and little else, and Debian splits the official addon repository out of thekodipackage, so the UI has no way to reach an addon either. Eight package-list additions cover both halves for@TV-Media-Box.What each brings
inputstream.adaptiveandffmpegdirectprovide the streaming protocols nearly every video plugin expects, andiptvsimpleturns an M3U playlist into live TV. ThesftpandlibarchiveVFS backends read media straight off a remote share or out of an archive without unpacking it first.heifdecodes the pictures phones now take by default, andperipheral.joysticklets a gamepad drive the UI from the sofa.kodi-repository-kodiisrepository.xbmc.orgitself. Without it the only entry under Install from repository is Debian's language packs.All verified present for trixie/arm64:
recommendsstays false, as everywhere else in this recipe.kodi-inputstream-rtmpis not listed becauseiptvsimpledepends on it, andheifbringslibheif1with thedav1dandlibde265plugins. Nothing else is pulled in.Why the repository comes from apt
kodi-repository-kodiis built from the same source package askodi, so it stays locked to whichever kodi the image carries. That matters because the repository declares the mirror branch it reads (omegafor kodi 21): tracking it outside apt would mean refreshing it by hand on every major kodi bump, or serving addons built for the wrong version.Verified on device
Installed by hand on
@TV-Media-Box(kodi2:21.2+dfsg-4) before committing. Kodi picked the repository up, fetched and checksummed the index, and enabled it with no UI step:Note on binary addons
Team Kodi filters binary addons by platform and publishes none for a Linux distro build: of the 881 addons indexed, zero declare a
kodi.binary.*dependency. So nothing installed from the repository can collide with the Debian-built addons above, and conversely any binary addon Debian does not package has no route on this image. That is why the binary ones are named explicitly rather than left to the repository. Debian's arm64 coverage is 54 packages including 22 PVR backends, should another backend ever be wanted.Testing
apt-cache policyon trixie/arm64, and the dependency footprint withapt-get install -s.Addons33.db: index fetched, checksum verified, addon enabled without a prompt.