Play Netflix / Apple TV+ / YouTube / Spotify by name. Cast URLs. Multi-room audio. AI concierge. All from your terminal.
ํ๊ตญ์ด ยท ไธญๆ ยท ๆฅๆฌ่ช ยท Espaรฑol ยท Deutsch ยท Portuguรชs ยท Franรงais
pip install stv && stv play "Frieren"
No TV? Opens in your browser. Got a TV? stv setup to connect it.
| ๐ฉ Without stv | ๐ With stv |
|---|---|
| 1. Pick up remote 2. Open Netflix app 3. Search for show 4. Pick the season 5. Pick the episode 6. Press play **~30 seconds** | ```bash stv play netflix "Dark" s1e1 ``` **~3 seconds** |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| ### ๐ฌ Play by name ```bash stv play netflix "Dark" s1e1 stv play disney "Percy Jackson" s1e1 stv play prime "The Boys" s1e1 stv play "Frieren" s2e8 # auto-detects platform ``` Say the name. stv finds the ID, opens the app, starts playback. Netflix and Apple TV+ resolve via HTML parsing. Disney+, Max, Prime, Hulu, Paramount+, Peacock, Crunchyroll, and [every platform on JustWatch](https://www.justwatch.com/) resolve via their API โ no login, no API key. Skip the platform name and stv auto-detects where it's streaming in your region. | ### ๐ Cast any URL ```bash stv cast https://youtu.be/dQw4w stv cast https://netflix.com/watch/... stv cast https://open.spotify.com/... ``` Friend sends a link. Paste it. TV plays it. | ### ๐ต Queue & party ```bash stv queue add youtube "Gangnam Style" stv queue add spotify "Blinding Lights" stv queue play ``` Everyone adds their pick. TV plays in order. |
| ### ๐ญ Scene presets ```bash stv scene movie-night # volume 20, cinema stv scene kids # volume 15, Cocomelon stv scene sleep # rain sounds, auto-off ``` One command sets the vibe. |
### ๐ Multi-room audio
```bash
stv audio play "lo-fi beats"
stv audio volume kitchen 30
stv audio stop
```
Screens off. Music everywhere. **Free Sonos.** |
### ๐บ TV as display
```bash
stv display message "Dinner!"
stv display clock
stv display dashboard "Temp:22ยฐC"
```
Dashboards, clocks, signage. **$0/month.** |
| ### ๐ Watch intelligence ```bash stv insights stv screen-time stv sub-value netflix --cost 17.99 ``` Is your Netflix worth $18/month? | ### ๐ Sync party ```bash stv --all play youtube "lo-fi beats" stv --group party play netflix "Wed..." stv --all off # good night ``` Every TV. At once. Even remote friends. | ### ๐ค AI concierge ``` "Play something chill" โ tv_recommend โ tv_play โ Playing The Queen's Gambit ``` 21 MCP tools. One sentence is enough. |
| **Setup (one line):** ```json { "mcpServers": { "tv": { "command": "uvx", "args": ["stv"] } } } ``` Or via [OpenClaw](docs/integrations/openclaw.md): ```bash clawhub install smartest-tv ``` | **Then just talk:** ``` You: "I just got home, set up movie night" Claude: ๐ฌ Movie night activated. Volume โ 20, cinema mode on. Based on your history: 1. The Queen's Gambit (Netflix) 2. Ozark (Netflix) 3. Squid Game S2 (Netflix) You: "Play 1, put a clock on kitchen TV" Claude: โ Playing The Queen's Gambit โ Clock on kitchen TV ``` |
| **๐ Bedtime autopilot** ```bash stv audio play "rain" --rooms bedroom stv scene sleep stv --all off ``` Ambient sound, screen off, auto-timer, every other TV killed. | **๐ง Free Sonos** ```bash stv audio play "lo-fi beats" stv audio volume kitchen 40 stv audio volume bedroom 15 ``` Every TV is a speaker. Per-room volume. Screens off. | **๐ฐ Subscription audit** ```bash stv sub-value netflix --cost 17.99 # โ $8.50/hr โ consider canceling stv sub-value youtube --cost 13.99 # โ $1.20/hr โ good value ``` |
โฒ Click to watch the full demo
MIT License ยท Made with Python ยท No cloud required