Metadata-Version: 2.1
Name: python_linkplay
Version: 0.0.16
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"


[![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://github.com/n4archive/LinkPlayAPI
- https://github.com/nagyrobi/home-assistant-custom-components-linkplay
- https://github.com/ramikg/linkplay-cli
- 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

## Multiroom

![Alt text](image.png)
