- Ability to set a custom instance
- Locally search videos on the custom instance, or search across the entire PeerTube fediverse with SepiaSearch!
- Different feeds (all videos, subscriptions, trending, local videos)
- Account authentication
- 2FA Support
- Metadata on videos for easy searching
- Pagination on video feeds which increases responsiveness
- Filters for global search (SepiaSearch)
- Add a "Playlists" feed which shows the user's playlists (#13)
- Add a "Watch Later" feed (#13)
- Allow for multiple users with their own custom instance (#14)
- Show subscribed channels (and their videos) in a feed (#15)
- Torrent PeerTube videos
Is a feature you want not listed here? Please create a new issue with your feature request.
- If you would like to use the upgraded video player (spoiler alert: you do!), you need version
22.3.6or higher of the InputStream Adaptive addon. This is already available for Windows and MacOS Kodi installs. However, they're still working on making it available on Linux. If you would like, you may manually build and install the latest version of InputStream Adaptive here. Once you have the necessary version, you will automatically start using the upgraded video player. - Any PeerTube instance URL, even if you don't have an account. Please see the configuration section below.
- In the top left of Kodi, click on the settings wheel
- Navigate to "File manager"
- Click on "Add source" and click on "" in the window that appears
- Input
https://ayaadev.github.ioand click "OK"
- Enter a name for this source. You can name it anything, but I've named it "AyaaDev Repo" here. Click "OK"
- Navigate back and click on "Add-ons"
-
Click on "Install from zip file"
-
Navigate to the name of the repository you created. In my case, it is "AyaaDev Repo"
- Select the only result on the page
- Click on "Install from repository"
- Select "AyaaDev Kodi Repository"
- Select "Video add-ons"
- Select "PeerTube Plus" and click install!
- Run
git clone https://github.com/ayaadev/PeerTube-Plus.git - Run
zip -r plugin.video.peertube-plus.zip plugin.video.peertube-plus/ - Open Kodi
- Click on the settings wheel in the top left
- Click "Add-ons"
- Click "Install from zip file"
- Navigate to the ZIP file you created in step 2.
Before opening the addon, make sure to set the custom instance. Click on the "Configure" button after navigating to the addon:

Set your PeerTube instance in the "Custom instances" setting. It should not begin with "http". For example, input "peertube.tech" instead of "https://peertube.tech".
The instance "peertube.tech" is just an example for the purpose of this guide. Please set it to any instance you would like.
When you first open the addon, you will see the following menu:

You are able to access any feed that is shown while you are not logged in (e.g. "All Videos") without a PeerTube account.
If you would like to access your subscriptions feed, click "Login". Input your username, password and two-factor authentication code (if you have 2FA enabled).
You should now see the "Subscriptions" feed appear.
To watch any video, simply click on your desired feed and locate the video you would like to play.
- Your username, password and two-factor authentication code are never stored.
- However, your access token and refresh token (which gives the API access to your account) are stored in plaintext in the addon directory.
- These tokens will only last for at most 2 weeks, but treat them like your password and never share it nor your Kodi directory online.
- The plugin only stores data inside its respective directory inside the Kodi folder, except for cached results which are stored in a shared database in
temp/commoncache.db.
To report a security vulnerability, please refer to the SECURITY.md file for details.
- For certain videos, video playback has no audio. This is not an issue with this addon but instead an issue with InputStream Adaptive. They only recently added support for PeerTube's separate audio streams, so there may be some bugs.
- Despite that issue, InputStream Adaptive is still used because it is the only player (to the best of my knowledge) that can reliably play HLS videos with timeshift support.
- This addon does not torrent the PeerTube video being played. This is a high priority, but is also the reason why the previous PeerTube addon has not been updated to the latest version of Kodi.
This project was inspired by and modified from Haui1112's plugin.video.pt Kodi addon. Modifications include:
- Reworked instance selection. Users can arbitrarily set their instance in the addon settings. This avoids users' frustration when their instance is not listed (see here).
- Implemented both local and global search (SepiaSearch)!
- Fixed video playback and made it more reliable.
- Added more metadata to videos which makes them easier to identify in the list.
- Added view and like count to videos.
- Added separate feeds (all videos, subscriptions, trending, local videos).
- Setup pagination which makes load times faster and lets users keep browsing all videos in the feed.
- Cached results for faster load times.
- Implemented much more error checking, leading to a less buggy experience.
- Added authentication, so users can perform authenticated actions (e.g. subscriptions feed).
- Implemented two-factor support for authentication.
- Implemented automatic renewal of short-lived PeerTube API token.
- Localized all dialog that the user sees.
- Et cetera.