Library for Python 3 to communicate with the Google Chromecast
pychromecast
Library for Python 3.6+ to communicate with the Google Chromecast. It currently supports:
- Auto discovering connected Chromecasts on the network
- Start the default media receiver and play any online media
- Control playback of current playing media
- Implement Google Chromecast api v2
- Communicate with apps via channels
- Easily extendable to add support for unsupported namespaces
- Multi-room setups with Audio cast devices
Check out Home Assistant for a ready-made solution using PyChromecast for controlling and automating your Chromecast or Cast-enabled device like Google Home.
Dependencies
PyChromecast depends on the Python packages requests, protobuf and zeroconf. Make sure you have these dependencies installed using pip install -r requirements.txt
How to use
>> import time
>> import pychromecast
>> # List chromecasts on the network, but don't connect
>>