BeoPlay API for Python
Project description
Bang & Olufsen BeoPlay devices Python integration module
Beoplay Python wrapper to integrate B&O speakers/TVs to Python that use the BeoPlay API. BeoPlay API is the 2nd generation B&O API, after Masterlink Gateway and before Mozart. It is supported by devices built from the early 2000s to the late 2010s, including several BeoVision TV, BeoLab speakers and the NL/ML Converter.
The API is wrapped in an object that can be used to read the state and control BeoPlay devices. It includes both methods for blocking calls, and async calls with callbacks using aiohttp.
Reference information is on this page.
Some more information on the Notifications stream is in the EVENTS.md file.
Currently gets the following attributes:
- volume
- mute
- source
- source list
- primary experience
- state
- standby
- track image (if available)
- artist
- album
- song(name) (if available)
- description (if available)
- stand positions
- sound modes
- speaker groups / listeners
The following commands are available:
- set volume
- set mute
- play
- pause
- stop
- next
- previous
- standby
- set source
- join experience
- leave experience
- play queue item
- set stand position
- set sound mode
The following key presses are available:
Cursor/Select, Cursor/Up, Cursor/Down, Cursor/Left, Cursor/Right, Cursor/Exit, Cursor/Back, Cursor/PageUp, Cursor/PageDown, Cursor/Clear, Stream/Play, Stream/Stop, Stream/Pause, Stream/Wind, Stream/Rewind, Stream/Forward, Stream/Backward, List/StepUp, List/StepDown, List/PreviousElement, List/Shuffle, List/Repeat, Menu/Root, Menu/Option, Menu/Setup, Menu/Contents, Menu/Favorites, Menu/ElectronicProgramGuide, Menu/VideoOnDemand, Menu/Text, Menu/HbbTV,Menu/HomeControl, Device/Information, Device/Eject, Device/TogglePower, Device/Languages, Device/Subtitles, Device/OneWayJoin, Device/Mots, Record/Record, Generic/Blue, Generic/Red, Generic/Green, Generic/Yellow, and the digits 0-9
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pybeoplay-2.8.2.tar.gz.
File metadata
- Download URL: pybeoplay-2.8.2.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58ba1be01b10339aec1e312b44d60ec292761c100d2adb21509cbfa1a85a49b4
|
|
| MD5 |
a431aa9efb5f255e8cd063582619bcbc
|
|
| BLAKE2b-256 |
6857d6819866d882ad6f8c036b871ab4f39c92f4b46ef828a52dfa70b954d6da
|
File details
Details for the file pybeoplay-2.8.2-py3-none-any.whl.
File metadata
- Download URL: pybeoplay-2.8.2-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e564a6bf0526ff6d67062bcc64a1705752497c9ca9fd0b465be592242b604060
|
|
| MD5 |
43fc9471aa17a5395180342371d48100
|
|
| BLAKE2b-256 |
a5fa5d5a02de6594545892cac963fc04ff07d3e96a541888edb00de1b5eb249e
|