Skip to content

Invidious plugin for Kodi. A privacy-friendly way of viewing YouTube videos, built using the awesome Invidious service's API.

License

Notifications You must be signed in to change notification settings

petterreinholdtsen/kodi-invidious-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Invidious plugin for Kodi

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.

Installation

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.

To Do

  • 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 instance
  • support 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

About

Invidious plugin for Kodi. A privacy-friendly way of viewing YouTube videos, built using the awesome Invidious service's API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 94.6%
  • Makefile 5.4%