{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"PyKodi provides an async Python interface to control Kodi media centers remotely over JSON-RPC, supporting both HTTP and WebSocket connections.","skillfed_tags":["media-center-control","home-automation"],"use_cases":["Integrate Kodi playback control into a HomeAssistant automation or dashboard.","Build a custom remote control application that sends play/pause/volume commands to Kodi over the network.","Query Kodi application properties or media state from a monitoring or logging script.","Automate media playback sequences across multiple Kodi instances in a home network.","Develop a lightweight CLI tool to control Kodi without a web browser or official remote."],"what_it_does":"PyKodi is an async Python client library for controlling Kodi media centers remotely via JSON-RPC. It abstracts the JSON-RPC protocol into a Python API, allowing you to send commands (play, pause, volume control) and query properties (application name, version) from your own Python code. The library supports both HTTP and WebSocket transports and is built on aiohttp, jsonrpc-async, and jsonrpc-websocket for non-blocking I/O.\n\nThe package was designed primarily for integration with HomeAssistant but can be used standalone to automate or monitor Kodi instances. It requires Python 3.7 or above and handles connection setup, session management, and async communication internally. The API is straightforward: create a connection, connect asynchronously, wrap it in a Kodi object, and call methods like ping(), play(), pause(), or get_application_properties().","worth_installing":"Yes, if you need to control Kodi from Python and are willing to accept that the package has not been updated since October 2021. Install friction is low and the MIT license is unencumbered. Verify compatibility with your Kodi version and HomeAssistant version (if applicable) before relying on it in production."},"id":"pykodi","links":{"html":"https://skillfed.io/packages/pykodi","md":"https://skillfed.io/packages/pykodi.md","pypi":"https://pypi.org/project/pykodi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2021-10-23","license_spdx":null,"license_treatment":"permissive","name":"pykodi","python_support":"supports_current","summary":"An async python interface for Kodi over JSON-RPC."},"popularity":{"monthly_downloads":73731,"position":14938,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.7"}
