Skip to content

🐚 Qt5-based shell for Stremio; compile this to run the desktop app

License

Notifications You must be signed in to change notification settings

Stremio/stremio-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f16a7b1 Β· Aug 30, 2024
Jun 6, 2023
Jan 18, 2021
Jan 18, 2021
Mar 25, 2024
Mar 10, 2023
Aug 25, 2023
Sep 25, 2023
Nov 1, 2023
Oct 19, 2020
Mar 15, 2024
Sep 21, 2018
Nov 2, 2023
Aug 10, 2024
Feb 22, 2021
Nov 28, 2022
Mar 27, 2024
Oct 18, 2023
Dec 12, 2018
Feb 11, 2021
Feb 19, 2019
Feb 17, 2020
Feb 15, 2021
Dec 26, 2022
Aug 28, 2024
Mar 15, 2024
Jan 26, 2021
Feb 11, 2021
Dec 7, 2020
Nov 28, 2022
Nov 8, 2020
Oct 23, 2018
Apr 10, 2020
Jul 19, 2022
Aug 25, 2023
Dec 1, 2018
Mar 19, 2021
Dec 8, 2020
Sep 1, 2017
Sep 1, 2017
Sep 1, 2017
Nov 15, 2018
Dec 3, 2017
Sep 1, 2017
May 31, 2023
Nov 8, 2020
Nov 8, 2020
Mar 27, 2024
Mar 2, 2022
Oct 4, 2018
Mar 27, 2024
Jan 22, 2021
Aug 5, 2018
Aug 5, 2018
Jan 7, 2020
Nov 15, 2018
Sep 1, 2017
Sep 1, 2017

Repository files navigation

Build

Build instructions for Mac OS X

  1. Make sure you have Qt 5.10.x or newer and Qt Creator
  2. Open the project in Qt creator
  3. build it

Command line to build:

qmake
make

Build instructions for Windows

Please, refer to WINDOWS.md for a detailed explanation of how to build the latest Stremio in Windows.

Build instructions for Debian GNU/Linux

Please, refer to DEBIAN.md for a detailed explanation of how to build the latest Stremio in Debian.

Build instructions for OpenSuseLeap 15.0

Please, refer to OpenSuseLeap.md for a detailed explanation of how to build the latest Stremio in OpenSuseLeap 15.0

Build instructions for Docker builds of supported Linux distros

There are Docker files and setup scripts for supported Linux distributions (Debian, Fedora, Arch), located in the ./distros directory.

There is also an automated build script located in ./dist-utils/build-package.sh.

For more information refer to the DOCKER.md file.

Third-party install scripts

There are repositories for third-party install scripts that may be useful for you, most notably: https://github.com/alexandru-balan/Stremio-Install-Scripts

We give no guarantees about their correctness or security.

Releasing a version

  1. Bump the version in the stremio.pro file
  2. Create a git tag with the corresponding version

Arguments

--development: would make the shell load from http://127.0.0.1:11470 instead of https://app.strem.io and would force the shell to not try and start a streaming server

--staging: would load the web UI from https://staging.strem.io

--webui-url=: allows defining a different web UI URL

--streaming-server: when used with development, it would make the shell try to start a streaming server; this is the default behaviour in production

--autoupdater-force: would force the auto-updater to check for a new version

--autoupdater-force-full: would force the auto-updater to always perform a full update (rather than partial)

--autoupdater-endpoint=: would override the default checking endpoints for the autoupdater

To test the autoupdater, you can use a command like: ./stremio --autoupdater-force --autoupdater-endpoint="https://www.stremio.com/updater/check?force=true"; force=true passed to the update endpoint would cause it to always return the latest descriptor