MCPcopy Create free account
hub / github.com/Stremio/stremio-shell

github.com/Stremio/stremio-shell @v4.4.183

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.4.183 ↗ · + Follow
90 symbols 116 edges 19 files 14 documented · 16% updated 3mo ago4.4.107 · 2020-06-04★ 894122 open issues

Browse by type

Functions 80 Types & classes 10
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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

Core symbols most depended-on inside this repo

Shape

Method 62
Function 18
Class 10

Languages

C++92%
TypeScript6%
C2%

Modules by API surface

mpv.cpp21 symbols
autoupdater.cpp21 symbols
screensaver.cpp9 symbols
stremioprocess.cpp8 symbols
systemtray.cpp6 symbols
qclipboardproxy.cpp5 symbols
scripts/release-version.js4 symbols
mainapplication.h4 symbols
verifysig.c2 symbols
mpv.h2 symbols
main.cpp2 symbols
systemtray.h1 symbols

For agents

$ claude mcp add stremio-shell \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page