- Make sure you have Qt 5.10.x or newer and Qt Creator
- Open the project in Qt creator
- build it
- do
cp -R /Applications/Stremio.app/Contents/Resources/WCjs/lib/ build-stremio-Desktop_Qt_5_7_0_clang_64bit-Debug/stremio.app/Contents/MacOS/lib
qmake
make
Please, refer to WINDOWS.md for a detailed explanation of how to build the latest Stremio in Windows.
Please, refer to DEBIAN.md for a detailed explanation of how to build the latest Stremio in Debian.
Please, refer to OpenSuseLeap.md for a detailed explanation of how to build the latest Stremio in OpenSuseLeap 15.0
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.
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.
- Bump the version in the
stremio.pro
file - Create a git tag with the corresponding version
--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