{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"}],"enrichment":{"capability":"An asynchronous Python client for controlling and monitoring Roku devices over the External Control Protocol (ECP).","skillfed_tags":["roku-integration","home-automation","async-client"],"use_cases":["Integrate Roku control into home automation platforms or custom smart-home scripts.","Monitor the state and activity of Roku devices across a household or venue.","Build remote-control applications or dashboards that send commands to Roku devices.","Automate testing or validation workflows that require controlling Roku playback.","Create notification or event-driven systems triggered by Roku device state changes."],"what_it_does":"Rokuecp is an async Python client for the Roku External Control Protocol, enabling programmatic monitoring and control of Roku devices over the network. It wraps the ECP API in a Python-friendly interface built on aiohttp, allowing you to query device state and send commands asynchronously.\n\nThe package is designed for home automation, device management, and integration scenarios where you need to control Roku TVs or streaming players from Python. It uses standard async/await patterns and includes retry logic via backoff to handle network transience. The library is in beta status but actively maintained, supporting Python 3.9 through 3.13.","worth_installing":"Yes. The package has low install friction, active maintenance, a permissive license, no known vulnerabilities, and a straightforward async API. Install it if you need to programmatically control or monitor Roku devices; the async design and retry logic make it suitable for reliable home automation or device management tasks."},"id":"rokuecp","links":{"html":"https://skillfed.io/packages/rokuecp","md":"https://skillfed.io/packages/rokuecp.md","pypi":"https://pypi.org/project/rokuecp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-06-14","license_spdx":null,"license_treatment":"permissive","name":"rokuecp","python_support":"supports_current","summary":"Asynchronous Python client for Roku (ECP)"},"popularity":{"monthly_downloads":100874,"position":12970,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.19.5"}
