Stremio Enhanced is an Electron-based Stremio client with plugins and themes support. It runs the Stremio Service automatically and loads the web version of Stremio.
With this project you can make stremio look like this, for example:
this theme can be found in StremioAmoledTheme.
You can download the latest version from the releases tab, or build it yourself:
git clone https://github.com/REVENGE977/stremio-enhanced.git
cd stremio-enhanced
npm run package-all
npm run package-macos-arm
Go to the settings and scroll down and you should see a "OPEN THEMES FOLDER" button click on it and it should open the themes folder to install themes simply move your theme into that folder and when you restart stremio enhanced you should be able to see your theme in the settings and a button to apply that theme.
same for plugins, you just click on "OPEN PLUGINS FOLDER" and move your plugin into the plugins folder.
Addons are available on the normal version of Stremio. They simply add catalogs and streams for Stremio. Plugins, on the other hand, add more functionality to Stremio, like new features, for example.
Plugins are simply JavaScript files running on the client side, so just write your JavaScript code like you normally would on the client side and add .plugin.js
at the end of the JavaScript file name.
As of version v0.3 you are required to provide meta data for the plugin, here is an example:
/**
* @name YourPluginNameHere
* @description What does your plugin do?
* @updateUrl your plugin's raw file url for update checking. (set this to none if you don't want to provide one)
* @version VersionHere (ex: 1.0.0)
* @author AuthorName
*/
You just make a file with a name that ends with .theme.css
and write your CSS modifications there. Obviously, you can use the devtools (Ctrl+Shift+I
) to find an element's class name, etc.
You are also required to provide metadata in your theme. The same way as plugins from the example above.
- You can't switch audio tracks in streams that have multiple audio tracks to choose from. This is due to the limitations of browsers, unfortunetly. More info on this here: https://www.reddit.com/r/Stremio/comments/15sd629/new_web_ui_issue/jwf7jyp/ Stremio/stremio-web#426
This project is not affiliated in any way with Stremio.