Author of pychromecast here, the underlying library that this project uses to control the Chromecast.<p>I wrote this lib initially for use in Home Assistant, <a href="https://www.home-assistant.io" rel="nofollow">https://www.home-assistant.io</a><p>For Home Assistant I made a rule that all device drivers are stand-alone Home Assistant agnostic Python packages. That way more projects can use it.<p>Glad to see that strategy is working out and it powering projects like this
If you don't want a Google device on your LAN and are willing to put in a little bit more work for that, I've found that remotely controlling an instance of mpv over the JSON IPC interface works well for me. I can send it URLs from the web or paths to local files. My client for this isn't currently public, but it's a rather easy interface that some of you may find it easy enough to integrate into your other systems.<p>(Note that it only listens on a Unix socket. With socat you can redirect that to a TCP socket though, preferably listening on a wireguard interface to keep the rest of your LAN from accessing it, since there's otherwise no security.)<p>Definitely not for everybody, but perhaps suitable for some.<p><a href="https://mpv.io/manual/master/#json-ipc" rel="nofollow">https://mpv.io/manual/master/#json-ipc</a>
OT, but i had an idea yesterday... will explain in UX language: would it be possible to send video to chromecast-like device and 'leave sound on mobile device' to be able to listen on bluetooth connected headphones while watching on big screen?
I can't tell from this project's readme how to actually play things. It has an instruction for connecting to your chromecast...ok, and then what?<p>In the past I've used <a href="https://github.com/keredson/gnomecast" rel="nofollow">https://github.com/keredson/gnomecast</a> which is a standalone simple media player that transcodes if needed and streams to my Chromecast. Thoughts on what this provides that's better?
Thanks for this, I can't wait to test it out.<p>Are there other ways to control chromecasts from Linux? I used to be able to cast straight from Chromium, but that hasn't worked for me in at least a couple years.
Shameless threadjack: does anyone know a way to cast _to_ a linux or windows desktop? We use chromecast on all our entertainment video monitors, but sometimes I would like to hang on the couch in my office and cast a video to my desktop monitor.
sorry to somewhat hijack this thread, but does anyone know a way to stream from linux to a miracast target?<p>I have a fire stick that I believe supports miracast, and periodically check if there is linux software that will allow me to stream as a source.<p>Last time I checked miraclecast[0] seemed to be somewhat broken. Has anyone had any luck?<p>[0] <a href="https://github.com/albfan/miraclecast" rel="nofollow">https://github.com/albfan/miraclecast</a>
An unpopular choice for general purpose streaming: Steam Link.<p>You can install the Steam Link on a smart TV and your computer (including Linux), switch the Steam window and stream whatever you want to stream.
Title says 'from Linux', but the README says 'Linux / *BSD / macOS' under 'Requirements'.<p>How would this work on macOS?