PiratePlayer is an offline player for Pirate Audio
Project description
PiratePlayer
While there are other good software for audio playing, none of them works fully offline (mopidy) or doesn't natively support GPIO buttons (omxplayer): PiratePlayer to the rescue!
HOW-TO use
while browsing menu:
press A to scroll up
press B to scroll down
press X to select current file
press Y to go back
while playing:
press A to stop and go back to menu
press B to decrease volume
press X to play//pause
press Y to increase volume
Hardware needs
- Raspberry pi, a cheap model like the zero-w works fine
- Pimoroni's pirate-audio hat, or hack together some DIY
- (optional) 3.7v LiPo + 5v regulator or something like a LiPo shim
Install deps
Install requirements for gstreamer and hifiberry dac
then make sure you have installed:
gobject-introspection libgirepository1.0-dev libcairo2-dev
and enable GPIO SPI - check RPiconfig if not sure how
Setup dev environment
PiratePlayer runs with python >= 3.5
$ virtualenv venv
$ . venv/bin/activate
$ pip3 install --editable .
$ pirateplayer
Install as systemd service (from python module)
install pirateplayer from pip
launch install.sh
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
File details
Details for the file pirateplayer-0.3.2.tar.gz
.
File metadata
- Download URL: pirateplayer-0.3.2.tar.gz
- Upload date:
- Size: 290.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6527c2bd6584a6b31bb42cc1fc62f8925d5260cba5e6ca19bba5990e36f3347 |
|
MD5 | ed414120a46edb3b52b572209e92ebb2 |
|
BLAKE2b-256 | 56bd06c33a7eb2fed1d1ec37672f812eb7faaab289c9be21bcc1e39f55d84926 |
File details
Details for the file pirateplayer-0.3.2-py3-none-any.whl
.
File metadata
- Download URL: pirateplayer-0.3.2-py3-none-any.whl
- Upload date:
- Size: 290.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f025247a1a3dce85d61437f706b42b46885f5b5d0bb6038c710538cd77f1f24 |
|
MD5 | c104bd7b42733b9cd7405af935964304 |
|
BLAKE2b-256 | 3ef9815a346f64f8811da06deac4c3d98fd6245fc5644573d46faf0feefa74ad |