Skip to content

Commit e2c5010

Browse files
committed
## Update v0.9
- **Improved Discord Rich Presence:** - Now works even if you launch Stremio Enhanced first then you launch Discord. - Now shows the watching status type instead of playing if you're watching something. - **Custom update modal:** Now displays a custom new update dialog that shows release notes on new updates.
1 parent 31c8530 commit e2c5010

File tree

18 files changed

+1509
-714
lines changed

18 files changed

+1509
-714
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ dist
33
stremio-enhanced-win32-x64
44
release-builds
55
package-lock.json
6+
.vscode

LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2022 REVENGE977
1+
Copyright 2025 REVENGE977
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

README.md

Lines changed: 92 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -4,70 +4,107 @@
44
</a>
55
<h1 align="center">Stremio Enhanced</h1>
66
<p align="center">
7-
<img src="https://img.shields.io/badge/Node.js-43853D?style=for-the-badge&logo=node.js&logoColor=white" alt="NodeJS">
8-
<img src="https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript">
9-
<img src="https://img.shields.io/badge/Electron-191970?style=for-the-badge&logo=Electron&logoColor=white" alt="Electron.js">
10-
<img src="https://img.shields.io/badge/HTML-239120?style=for-the-badge&logo=html5&logoColor=white" alt="HTML">
11-
<img src="https://img.shields.io/badge/CSS-239120?&style=for-the-badge&logo=css3&logoColor=white" alt="CSS">
7+
<img alt="GitHub Downloads (all assets, all releases)" src="https://img.shields.io/github/downloads/REVENGE977/stremio-enhanced/total?style=for-the-badge&color=%237B5BF5">
8+
<a href="https://github.com/REVENGE977/stremio-enhanced-community/releases/latest">
9+
<img src="https://img.shields.io/github/v/release/REVENGE977/stremio-enhanced?label=Latest%20Release&style=for-the-badge&color=%237B5BF5" alt="Latest Version">
10+
</a>
11+
<br>
12+
<a href="https://nodejs.org/">
13+
<img src="https://img.shields.io/badge/Node.js-43853D?style=for-the-badge&logo=node.js&logoColor=white" alt="NodeJS">
14+
</a>
15+
<a href="https://www.typescriptlang.org/">
16+
<img src="https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript">
17+
</a>
18+
<a href="https://www.electronjs.org/">
19+
<img src="https://img.shields.io/badge/Electron-191970?style=for-the-badge&logo=Electron&logoColor=white" alt="Electron">
20+
</a>
21+
<a href="https://developer.mozilla.org/en-US/docs/Web/HTML">
22+
<img src="https://img.shields.io/badge/HTML-239120?style=for-the-badge&logo=html5&logoColor=white" alt="HTML">
23+
</a>
24+
<a href="https://developer.mozilla.org/en-US/docs/Web/CSS">
25+
<img src="https://img.shields.io/badge/CSS-2965F1?&style=for-the-badge&logo=css3&logoColor=white" alt="CSS">
26+
</a>
1227
</p>
1328
</p>
1429

15-
## Table of Contents
16-
- [Table of Contents](#table-of-contents)
17-
- [What is Stremio Enhanced?](#what-is-stremio-enhanced)
18-
- [Downloads](#downloads)
19-
- [Installation](#installation)
20-
- [Themes and Plugins](#themes-and-plugins)
21-
- [Installing Themes](#installing-themes)
22-
- [Installing Plugins](#installing-plugins)
23-
- [Differences Between Addons and Plugins](#differences-between-addons-and-plugins)
24-
- [Creating Your Own Plugin](#creating-your-own-plugin)
25-
- [Creating Your Own Theme](#creating-your-own-theme)
26-
- [Known Issues](#known-issues)
27-
- [Disclaimer](#disclaimer)
28-
29-
## What is Stremio Enhanced?
30-
Stremio Enhanced is an Electron-based [Stremio](https://www.stremio.com/) client with plugins and themes support. It runs the [Stremio Service](https://github.com/Stremio/stremio-service) automatically and loads [the web version of Stremio](https://web.stremio.com).
31-
32-
With this project, you can make Stremio look like this, for example:
33-
![screenshot](https://github.com/REVENGE977/stremio-enhanced/raw/main/images/amoled_screenshot.png)
34-
35-
This theme can be found in [StremioAmoledTheme](https://github.com/REVENGE977/StremioAmoledTheme).
36-
37-
## Downloads
38-
You can download the latest version from [the releases tab](https://github.com/REVENGE977/stremio-enhanced/releases).
39-
40-
## Installation
30+
## 📌 Table of Contents
31+
- [📌 Table of Contents](#-table-of-contents)
32+
- [❓ What is Stremio Enhanced?](#-what-is-stremio-enhanced)
33+
- [🛠 How It Works](#-how-it-works)
34+
- [✨ Features](#-features)
35+
- [📥 Downloads](#-downloads)
36+
- [⚙️ Build From Source](#️-build-from-source)
37+
- [🎨 Themes and Plugins](#-themes-and-plugins)
38+
- [🖌️ Installing Themes](#️-installing-themes)
39+
- [🛠️ Installing Plugins](#️-installing-plugins)
40+
- [❓ What Is the Difference Between Plugins and Addons?](#-what-is-the-difference-between-plugins-and-addons)
41+
- [📜 Creating Your Own Plugin](#-creating-your-own-plugin)
42+
- [🎨 Creating Your Own Theme](#-creating-your-own-theme)
43+
- [🐛 Known Issues](#-known-issues)
44+
- [⭐ Support the Project](#-support-the-project)
45+
- [📊 Repository Stats](#-repository-stats)
46+
- [🚨 Important Notice](#-important-notice)
47+
48+
## ❓ What is Stremio Enhanced?
49+
50+
Stremio Enhanced is an Electron-based [Stremio](https://www.stremio.com/) client with support for plugins and themes. It enhances the default Stremio experience by adding more customization options and integrations.
51+
52+
### 🛠 How It Works
53+
- It runs the [Stremio Service](https://github.com/Stremio/stremio-service) automatically in the background.
54+
- It loads [the web version of Stremio v5](https://web.stremio.com) within an Electron environment.
55+
56+
### ✨ Features
57+
- **Themes** – Customize the look and feel of Stremio with different themes to match your style.
58+
- Example: **AMOLED Theme** – A pitch black theme.
59+
![blacktheme](https://github.com/REVENGE977/stremio-enhanced/raw/main/images/amoled_screenshot.png)
60+
*(This theme can be found in [StremioAmoledTheme](https://github.com/REVENGE977/StremioAmoledTheme).)*
61+
62+
- **Plugins** – Extend Stremio’s functionality with JavaScript plugins for more features.
63+
- Example: **AniSkip Integration** – A plugin to integrate [AniSkip](https://github.com/aniskip) to autoskip anime openings and endings.
64+
![aniskip](./images/aniskipplugin.png)
65+
*(This plugin is still work-in-progress and not yet released. Stay tuned for more updates.)*
66+
67+
- **Built-in Toggleable Discord Rich Presence** – Show what you're watching on Discord with an easy-to-toggle Rich Presence feature.
68+
![discordpresence](./images/discordrichpresence.png)
69+
70+
71+
## 📥 Downloads
72+
You can download the latest version from [the releases tab](https://github.com/REVENGE977/stremio-enhanced/releases). If you're on Windows, you can download the stremio service bundled build so you don't have to download and install Stremio Service separately.
73+
74+
## ⚙️ Build From Source
4175
1. Clone the repository: `git clone https://github.com/REVENGE977/stremio-enhanced.git`
4276
2. Navigate to the project directory: `cd stremio-enhanced`
4377
3. Install dependencies: `npm install`
4478
4. Build the project:
4579
- For all platforms: `npm run package-all`
80+
- For Windows: `npm run package-win`
81+
- For Linux: `npm run package-linux`
82+
- For macOS x86: `npm run package-macos`
4683
- For macOS ARM: `npm run package-macos-arm`
4784

48-
## Themes and Plugins
85+
## 🎨 Themes and Plugins
4986

50-
### Installing Themes
87+
### 🖌️ Installing Themes
5188
1. Go to the settings and scroll down.
5289
2. Click on the "OPEN THEMES FOLDER" button.
5390
3. Move your theme into the opened folder.
5491
4. Restart Stremio Enhanced.
5592
5. You should see your theme in the settings with an option to apply it.
5693

57-
### Installing Plugins
94+
### 🛠️ Installing Plugins
5895
1. Go to the settings and scroll down.
5996
2. Click on the "OPEN PLUGINS FOLDER" button.
6097
3. Move your plugin into the opened folder.
61-
4. Restart Stremio Enhanced.
98+
4. Restart Stremio Enhanced or reload using <kbd>Ctrl</kbd> + <kbd>R</kbd>
6299
5. You should see your plugin in the settings with an option to enable it.
63100

64101
![settings_screenshot](https://github.com/REVENGE977/stremio-enhanced/raw/main/images/settings_screenshot.png)
65102

66-
## Differences Between Addons and Plugins
103+
## ❓ What Is the Difference Between Plugins and Addons?
67104
- **Addons** are available on the normal version of Stremio. They add catalogs and streams for Stremio.
68105
- **Plugins** add more functionality to Stremio, like new features.
69106

70-
## Creating Your Own Plugin
107+
## 📜 Creating Your Own Plugin
71108
Plugins are simply JavaScript files running on the client side. Create a JavaScript file with a `.plugin.js` extension and write your code as you would normally for the client side.
72109

73110
As of version v0.3, you are required to provide metadata for the plugin. Here is an example:
@@ -82,13 +119,26 @@ As of version v0.3, you are required to provide metadata for the plugin. Here is
82119
*/
83120
```
84121

85-
## Creating Your Own Theme
86-
Create a file with a name ending in `.theme.css` and write your CSS modifications there. You can use the devtools (`Ctrl+Shift+I`) to find an element's class name, etc.
122+
## 🎨 Creating Your Own Theme
123+
Create a file with a name ending in `.theme.css` and write your CSS modifications there. You can use the devtools (<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>I</kbd>`) to find an element's class name, etc.
87124

88125
*You are also required to provide metadata in your theme, in the same way as plugins.*
89126

90-
## Known Issues
127+
## 🐛 Known Issues
91128
- Subtitles are not available for **some** streams that have embedded subs. This seems to be an issue with either [Stremio Web](https://web.stremio.com/) or Stremio Service, as it also occurs in the browser. Subtitles do work fine for **most** streams though.
92129

93-
## Disclaimer
94-
This project is not affiliated in any way with Stremio.
130+
## ⭐ Support the Project
131+
Consider giving the project a ⭐ star on GitHub! Your support helps more people discover it and keeps me motivated to improve it.
132+
133+
If you'd like to go the extra mile, you can also support me by sponsoring the project. Every contribution, big or small, is truly appreciated!
134+
135+
[![Sponsor Me](https://img.shields.io/badge/Sponsor%20Me-%E2%9D%A4-red?style=for-the-badge)](https://github.com/sponsors/REVENGE977)
136+
137+
## 📊 Repository Stats
138+
139+
![Alt](https://repobeats.axiom.co/api/embed/ffcb702620c8a5356a655a21e58442be5648de67.svg "Repobeats analytics image")
140+
141+
## 🚨 Important Notice
142+
**This project is not affiliated in any way with Stremio.**
143+
144+
<p align="center">💻 Developed with ❤️ by <a href="https://github.com/REVENGE977">REVENGE977</a> | 📜 Licensed under MIT</p>

changelog.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,10 @@ This should've been part of v0.7 tbh, but I rushed the previous release for no r
6767

6868
**Notes:**
6969
- This update has only been tested on Windows. I do not currently have access to a Mac but may create a macOS Virtual Machine for testing in the near future.
70-
- Since this project now uses [Stremio Web v5](https://web.stremio.com/), this means most, if not all, previous themes and plugins are no longer compatible and will require an update. This is because in [Stremio Web v5](https://web.stremio.com/), the UI has different structure, classes and ids are different, etc. So far I've only updated [Amoled theme](https://github.com/REVENGE977/StremioAmoledTheme) and [SlashToSearch](https://github.com/REVENGE977/SlashToSearch) to work on this version. I'll work on updating [BetterEpisodeList](https://github.com/REVENGE977/BetterEpisodeList) soon.
70+
- Since this project now uses [Stremio Web v5](https://web.stremio.com/), this means most, if not all, previous themes and plugins are no longer compatible and will require an update. This is because in [Stremio Web v5](https://web.stremio.com/), the UI has different structure, classes and ids are different, etc. So far I've only updated [Amoled theme](https://github.com/REVENGE977/StremioAmoledTheme) and [SlashToSearch](https://github.com/REVENGE977/SlashToSearch) to work on this version. I'll work on updating [BetterEpisodeList](https://github.com/REVENGE977/BetterEpisodeList) soon.
71+
72+
## Update v0.9
73+
- **Improved Discord Rich Presence:**
74+
- Now works even if you launch Stremio Enhanced first then you launch Discord.
75+
- Now shows the watching status type instead of playing if you're watching something.
76+
- **Custom update modal:** Now displays a custom new update dialog that shows release notes on new updates.

images/aniskipplugin.png

1.17 MB
Loading

images/discordrichpresence.png

43.7 KB
Loading

images/logo.ico

8.38 KB
Binary file not shown.

0 commit comments

Comments
 (0)