{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"Async Python client for controlling Yoto player devices via REST API and MQTT, including playback control, device status monitoring, and card library browsing.","skillfed_tags":["mqtt-events","home-automation","async-client"],"use_cases":["Integrate Yoto players into a Home Assistant or other home automation system for voice control and playback automation.","Build a dashboard or monitoring tool that displays real-time playback state and battery levels across multiple Yoto devices.","Automate bedtime routines by triggering playback of specific cards on Yoto players at scheduled times.","React to live MQTT events to log playback history or trigger downstream actions when a player starts or stops.","Manage card library and groups programmatically, organizing content across multiple devices."],"what_it_does":"yoto_api is an async Python wrapper around the Yoto player API that lets you programmatically control Yoto devices, query their state, and react to live playback events over MQTT. It abstracts the REST endpoints (device discovery, configuration, library browsing) and MQTT event stream into a single client interface, organizing player data into typed sub-objects (device identity, settings, battery/volume status, playback state, online presence).\n\nThe package is built on aiohttp and aiomqtt, making it suitable for async applications like Home Assistant integrations or event-driven automation. It handles OAuth device-code flow for initial authentication, token refresh, and supports both one-shot REST snapshots and live MQTT subscriptions. All methods are async, and error handling is granular (AuthenticationError, YotoAPIError, YotoMQTTError).","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. It fills a clear gap for developers wanting to automate Yoto devices. Pre-Alpha status reflects the API's maturity rather than code quality; recent activity and 55 GitHub stars suggest it is stable enough for production use. Install if you own Yoto hardware and need programmatic control."},"id":"yoto-api","links":{"html":"https://skillfed.io/packages/yoto-api","md":"https://skillfed.io/packages/yoto-api.md","pypi":"https://pypi.org/project/yoto-api/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"yoto-api","python_support":"supports_current","summary":"A python package that makes it a bit easier to work with the yoto play API. Not associated with Yoto in any way."},"popularity":{"monthly_downloads":74763,"position":14797,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.3.4"}
