{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"}],"enrichment":{"capability":"Async Python client for controlling Kaleidescape media players via the Kaleidescape System Control Protocol, with state mirroring and event-driven integration.","skillfed_tags":["home-automation","asyncio","device-control"],"use_cases":["Integrate a Kaleidescape player into a home automation platform via asyncio event loops.","Build a remote control or mobile app that sends commands and displays live player state.","Synchronize external volume control with Kaleidescape by responding to user-defined events.","Monitor multiple Kaleidescape players in a multi-zone system and react to state changes.","Automate movie selection and playback based on external triggers or schedules."],"what_it_does":"pykaleidescape is an async Python client for the Kaleidescape System Control Protocol, designed to integrate Kaleidescape media players into larger automation systems. It provides a high-level Device abstraction that maintains synchronized state (power, playback, UI, automation settings) and exposes it through convenient dataclasses. The library is built on asyncio and uses an event-driven dispatcher pattern, so state changes and user-defined events trigger callbacks rather than requiring polling.\n\nTypical usage involves creating a Device instance, connecting to a player over TCP, calling refresh() to sync initial state, then either issuing commands (play, pause, navigation) or registering event listeners with the dispatcher. The library handles automatic reconnection by default and includes examples for common patterns like power control, event handling, and external volume integration. It has no external runtime dependencies and supports Python 3.11 and later.","worth_installing":"Yes. The library is production-stable, actively maintained, has zero dependencies, and works with current Python versions. It fills a clear niche for Kaleidescape automation. The MIT license is permissive. Install it if you own a Kaleidescape player and need programmatic control or integration with home automation; skip it otherwise."},"id":"pykaleidescape","links":{"html":"https://skillfed.io/packages/pykaleidescape","md":"https://skillfed.io/packages/pykaleidescape.md","pypi":"https://pypi.org/project/pykaleidescape/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-05","license_spdx":"MIT","license_treatment":"permissive","name":"pykaleidescape","python_support":"supports_current","summary":"A python client library for the Kaleidescape System Control Protocol."},"popularity":{"monthly_downloads":76853,"position":14586,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.6"}
