This plugin provides an Invidious client for Kodi. Invidious is a privacy-friendly web frontend to YouTube.
Note: Currently, this plugin is only tested with Kodi 20 and newer.
To keep track with development, it is recommended to install the plugin with git:
# please change the destination if necessary
git clone https://github.com/petterreinholdtsen/kodi-invidious-plugin.git ~/.kodi/addons/plugin.video.invidious
# on an embedded device (e.g., an X96 Mini running CoreELEC, you need to clone to /storage/.kodi/addons/plugin.video.invidious
You can also download an archive and extract it in the right place instead of using git:
# same here: make sure you change to the right directory
cd ~/.kodi/addons/
# download a zip archive
mkdir plugin.video.invidious
wget https://github.com/petterreinholdtsen/kodi-invidious-plugin/archive/master.tar.gz -O - | tar xz --strip-components=1 -C plugin.video.invidious
It is strongly recommended to use git instead of an archive, as it makes updating the plugin a lot easier.
You may have to restart Kodi before you can enable the plugin. To enable the plugin, please go to the addons settings, switch to user plugins and enable the plugin there.
- evaluate using youtube-dl to remove dependency on third-party web service (maybe in a second plugin)
- implement adaptive streaming properly
- be able to open YouTube videos from NewPipe
add support for settings, e.g., to configure Invidious instancesupport for adaptive streaming- consider supporting versions < Kodi 18 (e.g., by making the dependency on inputstream-helper optional)
trending, top, popular etc. video lists (not too important to most people, but Invidious offers endpoints, so why not?)- visit channel of list items (e.g., via the context menu of a video search result)
- save channels in favorite list (for quick access from the main menu)
- support for subtitles