Metadata-Version: 2.4 Name: python_linkplay Version: 0.2.12 Summary: A Python Library for Seamless LinkPlay Device Control Author: Velleman Group nv License: MIT Classifier: Programming Language :: Python :: 3 Requires-Python: >=3.11 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: async-timeout>=4.0.3 Requires-Dist: aiohttp>=3.8.5 Requires-Dist: appdirs>=1.4.4 Requires-Dist: async_upnp_client>=0.36.2 Requires-Dist: deprecated>=1.2.14 Requires-Dist: aiofiles>=23.1.0 Provides-Extra: testing Requires-Dist: pytest>=7.3.1; extra == "testing" Requires-Dist: pytest-cov>=4.1.0; extra == "testing" Requires-Dist: pytest-mock>=3.10.0; extra == "testing" Requires-Dist: pytest-asyncio>=0.23.3; extra == "testing" Requires-Dist: mypy>=1.3.0; extra == "testing" Requires-Dist: ruff>=0.5.4; extra == "testing" Requires-Dist: tox>=4.6.0; extra == "testing" Requires-Dist: typing-extensions>=4.6.3; extra == "testing" Requires-Dist: pre-commit>=3.8.0; extra == "testing" Dynamic: license-file [![PyPI package](https://badge.fury.io/py/python-linkplay.svg)](https://pypi.org/project/python-linkplay/) [![Release](https://github.com/velleman/python-linkplay/actions/workflows/release.yaml/badge.svg)](https://github.com/velleman/python-linkplay/actions/workflows/release.yaml) # python-linkplay A Python Library for Seamless LinkPlay Device Control ## Intro Welcome to python-linkplay, a powerful and user-friendly Python library designed to simplify the integration and control of LinkPlay-enabled devices in your projects. LinkPlay technology empowers a wide range of smart audio devices, making them interconnected and easily controllable. With python-linkplay, you can harness this capability and seamlessly manage your LinkPlay devices from within your Python applications. ## Key features 1. Unified Control: python-linkplay provides a unified interface for controlling various LinkPlay-enabled devices, streamlining the process of interacting with speakers, smart home audio systems, and more. 2. Device Discovery: Easily discover and connect to LinkPlay devices on your network, ensuring a hassle-free setup and integration into your Python applications. 3. Playback Management: Take charge of audio playback on LinkPlay devices with functions to play, pause, skip tracks, adjust volume, and more, offering a comprehensive set of controls for a seamless user experience. 4. Metadata Retrieval: Retrieve essential metadata such as track information, artist details, and album data, enabling you to enhance the user interface and display relevant information in your applications. ## LinkPlay API documentation - https://developer.arylic.com/httpapi/ - http://airscope-audio.net/core2/pdf/airscope-module-http.pdf - https://www.wiimhome.com/pdf/HTTP%20API%20for%20WiiM%20Mini.pdf - https://www.wiimhome.com/pdf/HTTP%20API%20for%20WiiM%20Products.pdf ## LinkPlay references - https://github.com/n4archive/LinkPlayAPI - https://github.com/nagyrobi/home-assistant-custom-components-linkplay - https://github.com/ramikg/linkplay-cli - https://github.com/DanBrezeanu/wiim-extended-http-api - https://github.com/cvdlinden/wiim-httpapi - https://community.openhab.org/t/linkplay-binding/161995 ## Multiroom ![Alt text](image.png)