Skip to content

REVENGE977/stremio-enhanced-community

Repository files navigation

Stremio Enhanced

NodeJS TypeScript Electron.js HTML CSS

What is Stremio Enhanced ?

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: screenshot

this theme can be found in StremioAmoledTheme.

Downloads

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

How do I install themes/plugins?

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. settings_screenshot

What is the difference between addons and plugins?

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.

How do I make my own plugin?

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
 */

How do I make my own theme?

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.

Known Issues

Disclaimer

This project is not affiliated in any way with Stremio.