Stremio Cast for Openclaw

An automation tool that searches Stremio Web and casts content to Chromecast devices using Playwright and CATT.

pedro-valentim
v1.0.0
Jan 30, 2026
0
2.6k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install stremio-cast

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install stremio-cast using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Stremio Cast?

Stremio Cast is a technical integration designed to streamline the media consumption workflow within the Openclaw Skills ecosystem. It automates the process of navigating the Stremio Web interface, searching for specific media titles, and extracting the direct stream link from a local server. This skill bridges the gap between desktop media management and living room hardware, providing a programmatic way to control playback.

By utilizing browser automation and command-line casting utilities, it allows users to trigger media playback on their TV without manual browser interaction. This makes it an ideal component for users building comprehensive home automation setups or AI-driven media assistants.

Stremio Cast Use Cases

  • Requesting specific movies or TV shows to play on a Chromecast via voice or text command.
  • Automating the discovery of high-quality streaming links from a local Stremio Service.
  • Bridging web-based media sources with physical hardware in a smart home environment.
  • Reducing the manual steps required to start a stream from a computer to a television.

How Stremio Cast Works

  1. The skill launches a Playwright-controlled browser instance and navigates to the Stremio Web application.
  2. It enters the provided search query to find the requested movie or series.
  3. The automation selects the top result and identifies the best available streaming link provided by the local Stremio server.
  4. It intercepts the internal stream URL (typically routed through 127.0.0.1:11470).
  5. The skill passes this URL to the CATT (Cast All The Things) utility, which establishes a connection with the specified Chromecast and starts the stream.

Stremio Cast Setup

To use this feature within Openclaw Skills, you must prepare your environment with the following dependencies:

  1. Ensure the Stremio Service is running locally on port 11470.
  2. Install the required Python packages and browser engines:
pip install playwright catt
playwright install
  1. Identify your Chromecast device name (e.g., "Living Room").
  2. Execute the script with the title and device as arguments:
python3 scripts/stremio_cast.py "Inception" "Living Room"

Stremio Cast Data Schema & Taxonomy

The skill processes data dynamically and interacts with the Stremio local server schema as follows:

Parameter Type Description
query String The title of the content to be searched.
device String The name of the target Chromecast device.
stream_url URL The intercepted local stream address (127.0.0.1:11470).
selectors JSON CSS selectors used for Playwright automation.

No persistent user data is stored; all interactions are session-based.

Stremio Cast Advanced Features

  • Multi-device support allowing users to specify different Chromecasts for different rooms.
  • Stream interception logic that captures the raw media link for direct casting, bypassing browser overhead.
  • Headless automation mode for background processing without interrupting active desktop work.
  • Customizable CSS selector mapping in the source script to adapt to Stremio Web UI updates.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*