Stremio Web Desktop Logo

🌌 Stremio Desktop
Community

Stremio Desktop app with the latest Stremio web UI v5, built with Qt6

Qt6 C++ QML Qt WebView MPV

## 🌟 **Features** - πŸš€ **Latest Technology**: Built with Qt6 to provide the newest features and best performance - 🌐 **Latest Web Ui**: Always up-to-date with Stremio Web v5 - 🎞️ **Native Playback**: Integrated Player for native 4K playback, hardware decoding, and fastest video performance - πŸ” **Video Upscaling**: Upscaling support through mpv configuration file ``mpv.conf``

Stremio Web Desktop Screenshot

## πŸ”§ Installation 1. **Windows (x64)** - **Install using the** `Installer`. Download `stremio-5.0.0.exe` and run it. - **Install using the** `Archive`. Download `stremio-5.0.0.rar` extract it and run `stremio.exe` > **⏳ Note:** If you have stremio-desktop v4.x.x installed make sure to uninstall it first. Otherwise there will be issues. 2.**Windows (x86), macOS, Linux** - Coming soon! ## βš™οΈ **Start Arguments** Use these extra arguments when launching the application: | Argument | Example | Description | |---------------------|-------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------| | --development | | Loads from `http://127.0.0.1:11470` instead of `https://app.strem.io` and does not force start streaming server | | --staging | | Loads web ui from `https://staging.strem.io` | | --webui-url= | --webui-url=https://web.stremio.com/ | Loads web ui from `https://web.stremio.com/` | | --streaming-server | | When used with `development`, it would try to start a streaming server. Default behaviour in prod | | --autoupdater-force | | Forces Autoupdater to check for a new version | | --autoupdater-force-full | | Forces Autoupdate to always do a `full-update` rather than `partial` | | --autoupdater-endpoint= | --autoupdater-endpoint==https://verison.mydomain.com/ | Overrides default checking endpoint for the autoupdater | > **⏳ Note:** By default will use as ``webui-url`` the [stremio-web-shell](https://github.com/Zaarrg/stremio-web-shell-fixes) web-ui hosted [here](https://zaarrg.github.io/stremio-web-shell-fixes/#/) which includes fixes to run smoothly with qt6 ## πŸŽ›οΈ **Mpv Configuration** Enhance your Stremio experience by customizing the MPV player settings. Below are the key configuration files and guidelines to help you get started: - πŸ“ **`mpv.conf` Location** - The ``mpv.conf`` file can be found in the following location: - **Installation Path:** ``%localAppData%\Programs\LNV\Stremio-5\mpv.conf`` - **Shaders Folder:** Located within the installation directory ``..\Stremio-5\shaders``. > **⏳ Note:** Any other configuration files can be just dropped into ``%localAppData%\Programs\LNV\Stremio-5\`` as this is the mpv ``config-dir`` like ``input.conf`` - **🎹 Usage example in `input.conf` using Anime4k:** ```shell # Optimized shaders for higher-end GPU CTRL+1 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A (HQ)" CTRL+2 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B (HQ)" CTRL+3 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C (HQ)" CTRL+4 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A+A (HQ)" CTRL+5 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B+B (HQ)" CTRL+6 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C+A (HQ)" CTRL+0 no-osd change-list glsl-shaders clr ""; show-text "GLSL shaders cleared" ``` > **⏳ Note:** Some keys might not work as key presses are converted from js event.codes to literal values for mpv ## πŸ“š **Guide / Docs** If you want to build this app yourself, check the β€œdocs” folder in this repository for setup instructions and additional information. ## ⚠️ **Disclaimer** This project is not affiliated with **Stremio** in any way. ## 🀝 **Support Development** If you enjoy this project and want to support further development, consider [buying me a coffee](https://ko-fi.com/zaarrg). Your support means a lot! β˜•

⭐ Made with ❀️ by Zaarrg ⭐