home / skills / openclaw / skills / stremio-cast
This skill automates Stremio web searches and streams to Chromecast using CATT and Playwright for hands-free access to movies and series.
npx playbooks add skill openclaw/skills --skill stremio-castReview the files below or copy the command above to add this skill to your agents.
---
name: stremio-cast
description: Busca conteúdo no Stremio Web e transmite para dispositivos Chromecast usando CATT e Playwright. Use para reproduzir filmes e séries diretamente do Stremio em TVs.
---
# Stremio Cast
Esta skill permite que o Manus automatize a interface web do Stremio para encontrar links de streaming locais e transmiti-los para um dispositivo Chromecast.
## Pré-requisitos
Para que esta skill funcione corretamente, o ambiente deve ter:
1. **Stremio Service** rodando localmente na porta `11470`.
2. **Playwright** instalado para automação do navegador.
3. **CATT (Cast All The Things)** instalado via pip para o casting.
## Fluxo de Trabalho
A skill executa os seguintes passos:
1. Abre a interface web do Stremio (`app.strem.io`).
2. Realiza a busca pelo título solicitado.
3. Seleciona o primeiro resultado e o melhor link de stream disponível.
4. Intercepta a URL do stream gerada pelo servidor local do Stremio (`127.0.0.1:11470`).
5. Envia essa URL para o dispositivo Chromecast especificado usando a ferramenta `catt`.
## Uso
A skill deve ser invocada quando o usuário pedir para "tocar [filme/série] no Chromecast" ou "assistir [título] na TV".
### Parâmetros
- `query`: O nome do filme ou série a ser buscado.
- `device`: (Opcional) O nome do dispositivo Chromecast. Padrão: "Living Room".
### Exemplo de Comando
```bash
python3 scripts/stremio_cast.py "The Matrix" "Quarto"
```
## Notas Importantes
- **Manutenção de Sessão**: O servidor de streaming do Stremio pode exigir que a aba do navegador permaneça aberta para continuar o download do torrent. O script fecha o navegador após iniciar o cast, mas isso pode ser ajustado se o stream cair prematuramente.
- **Seletores CSS**: Os seletores da interface web do Stremio podem mudar. Caso a skill falhe ao clicar em elementos, verifique se os seletores em `scripts/stremio_cast.py` ainda são válidos.
This skill automates the Stremio web app to locate playable streams and cast them to Chromecast devices using Playwright and CATT. It lets you play movies and series from your local Stremio service directly on a TV. The skill is designed for environments where Stremio runs a local streaming server on port 11470.
The script launches a headless or visible browser via Playwright, opens the Stremio web interface, and searches for the requested title. It selects the best available stream, captures the local stream URL served at 127.0.0.1:11470, and hands that URL to CATT to start casting to the specified Chromecast. Session handling and selectors are adjustable to keep the torrent download active if needed.
What must be running for this to work?
Stremio must be running locally on port 11470, and Playwright plus CATT must be installed in the runtime environment.
What if casting fails after browser closes?
Keep the browser tab open or run Playwright in non-headless mode so the local torrent session remains active; adjust the script to avoid closing the browser if needed.
How do I change the Chromecast target?
Pass the device name parameter when invoking the script or edit the default device name in the script configuration.