Skip to content
🐚 Qt5-based shell for Stremio; compile this to run the desktop app
Branch: master
Clone or download
Latest commit e72150c Jun 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
deps docs updates Nov 12, 2018
dist-utils Output from docker build Apr 1, 2019
distros Update PKGBUILD conflicting packages Feb 12, 2019
images Black icon test Jan 30, 2019
.dockerignore Dockerfile now works Sep 21, 2018
.gitignore ammend gitignore Sep 1, 2017
.gitmodules
AppImage.makefile Do not rename the AppImage Sep 25, 2018
DEBIAN.md Update DEBIAN.md with qml dependencies at runtime Oct 12, 2018
DOCKER.md Updated the documentation Dec 12, 2018
LICENSE.md add LICENSE.md Feb 19, 2019
OpenSuseLeap.md Compile Stremio in OpenSuseLeap 15.0 documentation Mar 23, 2019
README.md Update README.md May 27, 2019
autoupdater.cpp autoupdater.cpp: remove a strange space Aug 5, 2018
autoupdater.h Shell: first commit Sep 1, 2017
autoupdater.js Remove the autoupdater error message Jun 7, 2019
build_windows.bat Use SETLOCAL to prevent overflow of PATH env var Nov 20, 2018
deployment.pri Do not ship node script. Breaks stremio quit function Oct 23, 2018
main.cpp Fix full screen in Windows 7 Jun 20, 2019
main.qml remove winControls: it is obsolete Feb 27, 2019
mainapplication.h disable singleapplication on mac Dec 1, 2018
mpv.cpp MPV end file reason Dec 11, 2018
mpv.h Shell: first commit Sep 1, 2017
publickey.h Shell: first commit Sep 1, 2017
qclipboardproxy.cpp Shell: first commit Sep 1, 2017
qclipboardproxy.h Shell: first commit Sep 1, 2017
qml.qrc Window icon Nov 15, 2018
razerchroma.cpp Wrap long lines Dec 3, 2017
razerchroma.h Shell: first commit Sep 1, 2017
release.makefile Always use latest server.js Apr 2, 2019
screensaver.cpp Wrap long lines Dec 3, 2017
screensaver.h Shell: first commit Sep 1, 2017
smartcode-stremio.desktop Better generation of debian package Oct 12, 2018
stremio.desktop correct categories and exec Oct 4, 2018
stremio.pro 4.4.71 Jun 24, 2019
stremioprocess.cpp stremioprocess: err log length is now a constant Aug 5, 2018
stremioprocess.h clarify a comment Aug 5, 2018
systemtray.cpp Color systray icon for Windows 7 Jan 31, 2019
systemtray.h Bugfixes in systray icon Nov 15, 2018
verifysig.c Shell: first commit Sep 1, 2017
verifysig.h Shell: first commit Sep 1, 2017

README.md

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

Command line to build:

qmake
make

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

You can’t perform that action at this time.