{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"wiim provides a Python API to discover, control, and monitor WiiM smart audio devices on your network, including playback control, metadata retrieval, and multiroom group management.","skillfed_tags":["audio-control","home-automation","async-networking"],"use_cases":["Build a custom Python home automation script that discovers WiiM speakers on startup and plays music on demand.","Create a multiroom audio synchronization tool that groups WiiM devices and coordinates playback across rooms.","Integrate WiiM device control into a larger smart home platform or voice assistant backend.","Monitor playback metadata in real-time to display currently playing track information on a dashboard or display.","Implement a Python-based music player UI that sends commands to WiiM hardware instead of local playback."],"what_it_does":"wiim is a Python library for controlling WiiM smart audio devices\u2014speakers and receivers built on LinkPlay modules\u2014over your local network. It abstracts the device discovery and control protocol, letting you write Python code to play, pause, skip, adjust volume, manage playback metadata, and coordinate multiroom audio groups without directly handling UPnP or mDNS details.\n\nThe library uses aiohttp for HTTP communication, async-upnp-client to interact with UPnP device descriptions, and zeroconf to discover WiiM devices by their _linkplay._tcp.local. service advertisement. It's designed for smart home automation, custom music player applications, or any Python tool that needs to remote-control WiiM hardware. The API is async-first, reflecting its dependency on aiohttp and the async networking stack.","worth_installing":"Yes, if you own WiiM devices and need programmatic control from Python. The library is actively maintained, has no known vulnerabilities, uses permissive MIT licensing, and depends only on stable async libraries. Install friction is low. The project is young (first release 2025-07-02) but shows active development. Start with the quick-start example to verify device discovery works on your network."},"id":"wiim","links":{"html":"https://skillfed.io/packages/wiim","md":"https://skillfed.io/packages/wiim.md","pypi":"https://pypi.org/project/wiim/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-03","license_spdx":null,"license_treatment":"permissive","name":"wiim","python_support":"unspecified","summary":"A Python-based API interface for controlling and communicating with WiiM audio devices."},"popularity":{"monthly_downloads":75225,"position":14737,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.6"}
