--- id: aioslimproto version: "3.1.9" license: Apache-2.0 license_treatment: permissive maintenance: active --- # aioslimproto — Python module to talk to Logitech Squeezebox players directly (without Logitech server). License: permissive · Maintenance: active · Downloads: 87.9K/mo ## What it is and what it does AIOSlimProto is an async Python library that implements the SLIMProto protocol, allowing you to communicate directly with Squeezebox players and compatible audio devices over a local network. Instead of routing commands through Logitech's servers, it speaks the protocol natively, giving you direct control over playback, volume, and other player functions. The library depends on aiohttp for network communication and pillow for image handling, and it requires Python 3.11 or later to run. It's designed for integration into larger systems like home automation platforms or custom media servers where you need programmatic control over Squeezebox hardware. The package is actively maintained and has been used as a reference implementation in projects like Home Assistant and Music Assistant, making it a proven choice for this use case. Use it for: - Build a home automation system to control Squeezebox speakers without relying on Logitech's cloud servers. - Integrate Squeezebox player control into Music Assistant or Home Assistant-like applications. - Create a custom remote control application for Squeezebox devices on a local network. - Monitor and manage multiple Squeezebox players programmatically in a media server setup. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Async Python implementation of the SLIMProto protocol for controlling Squeezebox players and compatible devices over the network without requiring Logitech's servers. Yes, if you need to control Squeezebox players programmatically without Logitech's servers. Low install friction, permissive license, active maintenance, no known vulnerabilities, and proven use in established projects make it a solid choice. The Python 3.11+ requirement is the only real constraint. ## Install pip install aioslimproto uv add aioslimproto poetry add aioslimproto ## Installing aioslimproto Before you install: Low install friction with a pure-Python wheel and only two runtime dependencies (aiohttp and pillow). Active maintenance with a recent release 44 days ago. License in practice: Apache-2.0 is permissive; you can use, modify, and distribute this package freely in most contexts, including commercial projects, provided you retain the license notice. Quickstart: pip install aioslimproto import asyncio from aioslimproto import SLIMProto async def main(): proto = SLIMProto() # Connect and control Squeezebox players asyncio.run(main()) Requires Python 3.11 or later; uses asyncio so must be run in an async context. Verify before relying: - Whether the package works reliably with all Squeezebox models and compatible players, or if there are known compatibility limitations. - Performance characteristics and typical latency when controlling multiple players simultaneously. ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 87.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags squeezebox player control, slimproto async python, logitech squeezebox protocol, network audio player control, squeezebox remote api, audio-control, async-io, home-automation [View on SkillFed](https://skillfed.io/packages/aioslimproto) · [View on PyPI](https://pypi.org/project/aioslimproto/)