Repository navigation
Nuvio plugins
StremioK can run Nuvio plugins: small programs that look for sources for a film or an episode, written for the Nuvio apps. StremioK reads the same plugin repositories Nuvio does, so a repository made for Nuvio works here too. Credit for the plugin format goes to the Nuvio project; StremioK isn't affiliated with it.
Read this first. A plugin is someone else's code, run on your TV. StremioK keeps it apart from everything else (it can't see your settings, keys or files), but it can reach any website, and it learns which title you open. StremioK doesn't host, check or vouch for what a plugin finds, and gives no help with any particular plugin, as with any particular addon: if one stops working, ask its author.
2017 and newer (Tizen 3 or later), with the sideloaded app. TizenBrew, older TVs and a desktop browser don't show it: plugins need StremioK's own service.
| TVs | How plugins run |
|---|---|
| 2021 and newer (Tizen 6 on) | QuickJS in WebAssembly: two at a time, 20 s each |
| 2017 (Tizen 3) | QuickJS as plain JavaScript: slower, one at a time, 30 s each |
| 2018 to 2020 (Tizen 4, 5.0, 5.5) | As 2017, marked experimental: untried |
- In Settings › Content › Nuvio plugins, turn on Nuvio plugins. StremioK asks you to confirm: plugins run third-party code, and they're given your TMDB key.
-
+ Add a repository: its address (the one ending in
manifest.json, or the folder it's in), typed or sent from your phone. - Each of its plugins is listed: OK turns one on or off. New ones start off.
Plugins need a TMDB key (Settings › Content › Integrations): they look titles up by their TMDB number.
Their sources show on title pages with your addons' (From: Nuvio plugins), within the time addons get (Wait for addons), ranked with the rest, and placed like an addon in Settings › Playback › Source ranking (Feed sources order). ↻ Refresh gets a repository's latest plugins; StremioK never fetches them on its own. When nothing comes: Troubleshooting.
- The code is downloaded when you add or refresh a repository (up to 1 MB a plugin, 50 plugins) and kept on the TV.
-
Each run gets a fresh copy of QuickJS (a JavaScript engine) in a background worker:
64 MB of memory, nothing of StremioK's inside. It's given the
title's TMDB number, the season and episode, your TMDB key,
fetch,cheerio,crypto-js,URL,atob/btoa, timers andconsole(logged in Settings › Diagnostics). -
cheerioruns outside QuickJS, on the TV's own engine, far faster; the plugin's stand-in passes it only text and numbers. - Its requests go through StremioK's service: http(s) only, never the TV itself, 1 MB an answer, 40 requests a run. Your home network (by address, after the name is looked up, and at every redirect) follows Local-network links from internet addons.
- Its sources go through the same checks as an addon's: 100 at most, with their headers played as an addon's.
- Bundled, unchanged, and loaded only when a plugin runs: quickjs-emscripten and crypto-js
(MIT) and cheerio (MIT, with BSD and ISC parts); their licenses are in
js/vendor/quickjs/.
User guide
- Getting started
- Getting around
- Finding something to watch
- Title pages
- Choosing a source
- While it plays
- Subtitles and audio
- IPTV and radio
- YouTube
- Your USB drive
- A network folder
- Your media server
- Trakt
- Your Stremio account
- Other apps (where to watch)
Settings reference
Troubleshooting
- Where to look
- Reporting a problem
- Installing
- Addons
- No sources, or none that play
- A source doesn't start
- Playback
- Audio and subtitles
- Skip prompts
- YouTube and trailers
- Home
- IPTV
- Trakt
- USB drive
- Network folders
- Media servers
- Nuvio plugins
- Other apps
- Storage
- Home bar preview
Technical reference
- Starting up and Home rows
- Calendar
- Discover and Search
- Title pages
- Sources
- Playback
- Subtitles
- Audio
- Formats
- IPTV
- Addons
- Trakt
- Stremio account
- USB drives
- Network folders
- Media servers
- Storage
- Home bar preview
- YouTube
- Limits on what's downloaded
- The service
Also