Metadata-Version: 2.1
Name: python_linkplay
Version: 0.0.4
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.9.1
Requires-Dist: async-upnp-client ==0.38.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: flake8 >=6.0.0 ; extra == 'testing'
Requires-Dist: tox >=4.6.0 ; extra == 'testing'
Requires-Dist: typing-extensions >=4.6.3 ; 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-linkpaly, 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)
