Nichrome is a TUI/CLI Chromecast sender with support for the following protocols
- Cast v2 - modern chromecast protocol based on mdns
- Youtube Lounge - remote control of native YouTube app (with ads)
- Cast v1 - legacy chromecast protocol based on DIAL/SSDP
pip install nichromecast
nichromecast
[evan@cubebox] nichromecast scan
[LG] webOS TV UH6030 192.168.1.82 DLNA, YouTube [LG TV]
SpellCast +7 MP 192.168.1.215 Cast v2 [SHIELD Android TV]
[evan@cubebox python] nichromecast cast --device LG ~/downloads/haxc02kz4fwr.1.mp4
╭─────────────────────────────────────── nichromecast ───────────────────────────────────────╮
│ [LG] webOS TV UH6030 via DLNA │
│ │
│ nichromecast │
│ ──────────────────────────────────────── │
│ 0:15 / 11:22 │
│ PLAYING volume 0% │
│ serving local file — fetched │
╰────────────────────────────────────────────────────────────────────────────────────────────╯
space play/pause ←/→ 10s ↑/↓ 60s +/- volume l load x stop d diag b back q quit
playing on [LG] webOS TV UH6030 via DLNA
