Pytheos is a Python library designed to allow easy interaction with devices in the HEOS audio ecosystem. HEOS is supported on some Denon and Marantz products.
- Network discovery via SSDP
- Get current Now Playing status
- Control of all HEOS devices - play, pause, mute, volume, and so on.
- Browse music sources and containers
- Queue & Playlists - creation, modification
- Group management
- HEOS Event support
- .. and everything else as defined in the HEOS CLI Protocol Specification
This is a partial list of supported devices - I suspect most, if not all, HEOS devices will work fine.
- Marantz PM7000N (1.583.161 r165840)
pip install git+https://git@github.com/endlesscoil/pytheos.git
If you wish to do development work on Pytheos you can clone the repository and set up your development environment with the following commands.
git clone git@github.com:endlesscoil/pytheos.git
pip install -e pytheos
See the examples directory for a set of high and low-level examples. Current API documentation can be found here.