Qt5-based shell for Stremio
Clone or download
Ivshti Merge pull request #62 from Stremio/focus-on-open
Focus Window When opening media
Latest commit 0d612c9 Dec 13, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
deps docs updates Nov 12, 2018
dist-utils Better argument parsing Dec 11, 2018
distros build-package.sh accepts tag or branch to build against Dec 11, 2018
images Higher res window icon Nov 30, 2018
.dockerignore Dockerfile now works Sep 21, 2018
.gitignore ammend gitignore Sep 1, 2017
.gitmodules drop qBreakpad Aug 12, 2018
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
README.md README updated Nov 12, 2018
autoupdater.cpp autoupdater.cpp: remove a strange space Aug 5, 2018
autoupdater.h Shell: first commit Sep 1, 2017
autoupdater.js autoupdater.js: fix possible js error Nov 29, 2018
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 use a better macro for linux detection Dec 1, 2018
main.qml Fixed indentation Dec 13, 2018
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 Link node and move debian build in docker Oct 23, 2018
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 v4.4.25 Dec 3, 2018
stremioprocess.cpp stremioprocess: err log length is now a constant Aug 5, 2018
stremioprocess.h clarify a comment Aug 5, 2018
systemtray.cpp Bugfixes in systray icon Nov 15, 2018
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



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:


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

Releasing a version

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


--development: would make the shell load from 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