Skip to content

A Python library for working with the HEOS audio ecosystem - for certain Denon & Marantz products.

License

Notifications You must be signed in to change notification settings

endlesscoil/pytheos

Repository files navigation

Tests

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.

Features
  • 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
Device Support

This is a partial list of supported devices - I suspect most, if not all, HEOS devices will work fine.

Confirmed
  • Marantz PM7000N (1.583.161 r165840)
Installation
As a package
pip install git+https://git@github.com/endlesscoil/pytheos.git
Developers

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
Example Usage

See the examples directory for a set of high and low-level examples. Current API documentation can be found here.

About

A Python library for working with the HEOS audio ecosystem - for certain Denon & Marantz products.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages