Skip to main content

Control an LCD display and amplifier relay for use in an AirPlay and/or Spotify Connect Raspberry Pi server.

Project description

qbee-gpio

tests version python

A python script to control an LCD and amplifier relay for use in an AirPlay and/or Spotify Connect Raspberry Pi server.

  • Detect sound ouput and turn on the amplifier power supply.
  • Get the track information and display it on an LCD.
  • Auto turn off amplifier power supply and/or shutdown after set period of inactivity.

Additional documentation:

Installation

sudo python -m pip install qbee-gpio

For first time usage:

qbee --init-config

then change what you need in ~/.qbee.yaml.

Usage

qbee

Pass a -v flag for verbose logging.

Detailed setup

For starting up automatically, create /etc/systemd/system/qbee.service file with (adjust users/paths):

[Unit]
Description=Qbee
After=network-online.target
StartLimitIntervalSec=500
StartLimitBurst=5

[Service]
User=qbee
Group=qbee
ExecStart=/usr/local/bin/qbee
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

Enable to run on boot: sudo systemctl enable qbee --now.

Optionally, specify a CONFIG env variable when running the script: CONFIG="/etc/qbee.yaml" qbee .... The default config will be located at ~/.qbee.yaml.

See all config options

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qbee_gpio-3.0.2.tar.gz (11.0 kB view hashes)

Uploaded Source

Built Distribution

qbee_gpio-3.0.2-py3-none-any.whl (14.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page