Stremio Add-ons
Stremio provides, it gets exclusively through this add-on system, with no content or specific provider being built into the app.
All of the video contentThis package includes both Server and Client for a complete Add-on System.
Add-ons are being hosted separately (on a server). As such, they have increased security and support their own node modules.
What do they do?
The purpose of an add-on is to gather media content (not to extend app features) and respond to requests from the Client which will expect:
- a manifest (add-on description)
- an array of meta elements (primary meta feed)
- an array of meta elements (requested by search query)
- one meta element (requested by ID)
- an array of subtitle objects (requested by ID)
- an array of stream links (requested by ID)
Benefits
Getting started
To get started with Add-ons, you first need to have Node.js installed.
You can scaffold an empty Stremio add-on by running:
npm -g install yo generator-stremio-addon # use sudo if you're on Linux
yo stremio-addon
Documentation
- Getting started & Anatomy of an Add-on
- Manifest
- Meta Feed
- Searching
- Meta Element
- Stream Link
- Subtitles
- Repositories
Tutorials
- Scaffolding an Add-on
- Creating an Add-on
- Hosting your Add-on
- Publishing an Add-on
- Testing Environments
- Using Cinemeta (meta API)
- Using add-ons client in browser
- Add to Your App
- Hosting multiple add-ons
Demo Add-ons
- Hello World - basic explanation of how to create a streaming add-on
- Twitch.tv - streams live from Twitch.tv
- Local Files - indexes files found locally and puts them in Stremio
- Filmon.tv - adds TV catalogue from Filmon.tv with streaming
- WatchHub - redirects to official sources where you can stream movies/series
- OpenSubtitles - find subtitles automatically for the played video file
brought to you by Stremio