peertube-plugin-odysee-player
v1.0.0
Published
Embed and manage unlisted Odysee videos with episode management inside PeerTube admin UI
Maintainers
Readme
PeerTube Plugin — Odysee Player
Embed and manage unlisted Odysee videos directly inside PeerTube with full episode management.
Features
- ▶ Embed unlisted Odysee videos via iframe
- ✏ Manually set title, description, thumbnail per episode
- 🔢 Custom episode numbering (pick any number)
- 🗑 Delete episodes from admin panel
- 📄 Episode pagination below the video (6 per page)
- ✨ Active episode card is highlighted for both admin and users
Folder Structure
peertube-plugin-odysee-player/ ├── index.js ← Plugin entry point ├── package.json ← Plugin manifest ├── server/ │ └── plugin.js ← API routes (get/add/delete episodes) └── client/ ├── client-plugin.js ← Admin panel + player UI └── styles.css ← All styles
Installation
Option 1 — Install from folder (Development)
Copy the entire peertube-plugin-odysee-player folder into your PeerTube plugins directory:
/var/www/peertube/storage/plugins/
Inside the folder, run:
npm install
In PeerTube Admin → Plugins/Themes → Install → select the plugin.
Option 2 — Publish to npm then install via PeerTube UI
- Run npm publish from inside the plugin folder.
- In PeerTube Admin → Plugins/Themes → search peertube-plugin-odysee-player → Install.
How to Use
Admin Panel
- Go to Admin → Plugins → Odysee Player → Settings
- Click ⚙ Manage Episodes tab
- Fill in:
- Episode Number — any number you choose (e.g. 1, 5, 12)
- Title — episode title
- Description — optional
- Thumbnail URL — optional image URL
- Odysee Embed ID — from the Odysee embed URL: https://odysee.com/$/embed/THIS_IS_THE_EMBED_ID
- Cl+ Add Episodede**
- To delete, click 🗑 next to any episode
Player Preview
Cl▶ Preview Playerer** tab to see how it looks for users.
Odysee Embed ID
To get the embed ID of an unlisted Odysee video:
Open your video on Odysee
ClSharere*Embeded**
Copy the URL from the iframe src:
https://odysee.com/$/embed/my-video-title:abc123hash
The embed ID is: my-video-title:abc123hash
License
MIT
