Skip to main content

build status PyPI version

volumio-buddy

new release!

This release now supports Volumio 3! It's actually an almost complete rewrite of the code, now using Python 3 with asyncio. It doesn't support Volumio 2 anymore, because the underlying OS is too outdated for a smooth migration to Python 3 (Volumio 2 users can still use release 0.4.1).

Introduction

Volumio-buddy is a python3 library and helper program for Volumio 3. It is meant to run on the same host where the Volumio back-end runs and provides the following additional functionality:

  • connect to volumio using the websockets API
  • support for GPIO pushbuttons to control volumio
  • support for rotary encoders to adjust the volume and to skip through a playlist
  • RGB LED support
  • SSD1306 OLED 128x64px screen support (I2C)
  • Battery power monitoring with an INA219 chip.

Installation instructions

The package assumes installation on a Debian based distribution for Raspberry Pi with systemd based init. If you don't use systemd, install the package with make install and start the vbuddy script manually in the virtual environment.

Edit src/vbuddy to reflect your hardware setup. The script ignores the display and battery monitoring components if they are not found, but you need to update the GPIO pin configuration and the I2C addresses, if you use different ones than I do.

If your buttons or rotary encoders need an internal pullup or pulldown resistor, edit src/vbuddy.service to include the commandline option -p up or -p down in the ExecStart line.

Install the service in a separate virtual environment using the following commands:

make .venv
. .venv/bin/activate
make service
sudo systemctl start vbuddy

Metadata

Release files for volumio-buddy 3.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for volumio-buddy 3.0.6
File Size Uploaded Provenance Actions
volumio-buddy-3.0.6.tar.gz 78.1 kB Without provenance Details for volumio-buddy-3.0.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for volumio-buddy 3.0.6
File Interpreter ABI Platform Actions
volumio_buddy-3.0.6-py3-none-any.whl Python 3 none any Details for volumio_buddy-3.0.6-py3-none-any.whl

Total release size: 156.2 kB

Release files / volumio-buddy-3.0.6.tar.gz

Download URL volumio-buddy-3.0.6.tar.gz
Size 78.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b6c21c481b6ea5fc941968f6af27d92cccf4368c8e5bd212497e8b73186143ac
BLAKE2b-256 checksum
How to use checksums
d15a560bbb18adb8d51f102322adad0f223842d61c4e19c3d22ac89de094d5c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / volumio_buddy-3.0.6-py3-none-any.whl

Download URL volumio_buddy-3.0.6-py3-none-any.whl
Size 78.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c8b7ff5bc99648786ff00deb9c50f7dad4bc727c28b870b497b7da539900c68
BLAKE2b-256 checksum
How to use checksums
2ae09a56e4fba8517aca92a14473dea506a9a3bc87cc0198db0906cfcedfe730
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Security for volumio-buddy 3.0.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page