{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"}],"enrichment":{"capability":"Communicate with Google Chromecast devices over the network to discover them, control playback, and send commands via custom namespaces.","skillfed_tags":["device-control","home-automation","network-discovery"],"use_cases":["Discover and list all Chromecast devices on a network, then connect to specific ones by friendly name.","Play online media files on a Chromecast and control playback (play, pause, seek) programmatically.","Build automation routines that cast media to different rooms based on time or events.","Extend support for custom Chromecast apps by implementing controllers for unsupported namespaces.","Monitor and control multi-room audio setups with multiple Cast Audio devices."],"what_it_does":"PyChromecast is a Python library for communicating with Google Chromecast and Cast-enabled devices on a local network. It handles device discovery via mDNS, connection management, and playback control through the Chromecast API v2. The library abstracts the protocol details so you can discover devices by name, start media playback, pause or resume, and extend functionality by registering custom controllers for app-specific namespaces.\n\nThe package is built on protobuf for message serialization, zeroconf for mDNS discovery, and casttube for additional protocol support. It's designed for Python 3.11+ and requires network multicast capability. Common use cases include automation frameworks (notably Home Assistant), media center integrations, and multi-room audio control.","worth_installing":"Yes. Active maintenance, low install friction, permissive license, and no known vulnerabilities make this a solid choice for Chromecast integration. Requires Python 3.11+ and network multicast support; verify those constraints match your environment before installing."},"id":"pychromecast","links":{"html":"https://skillfed.io/packages/pychromecast","md":"https://skillfed.io/packages/pychromecast.md","pypi":"https://pypi.org/project/pychromecast/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-07","license_spdx":null,"license_treatment":"permissive","name":"PyChromecast","python_support":"supports_current","summary":"Python module to talk to Google Chromecast."},"popularity":{"monthly_downloads":225100,"position":9227,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"14.0.10"}
