ABOUT
This program was written out of frustration with larger music players. Pretty much all I’ve ever wanted out of a music player was one that played random albums by picking a random artist, then picking a random album, then playing that album, then picking another random artist.
For some reason,I’ve never run into a music player that played random albums that way, which led to me often ending up having to skip past multiple albums by a particular artist, especially when the artist has a large discography.
While I call this player minimalist, that’s not set in stone – I’ll probably add last.fm scrobbling capability and other various features. These features will, however, be ones that I find useful. I highly doubt this app will ever be incredibly bloated.
REQUIREMENTS
Pyrana WILL NOT WORK if you do not install what is outlined below.
You’ll need PyGTK, available from http://www.pygtk.org/downloads.html . (last version I teseted on was 2.22 ) Its setup.py throws a big old warning if you try to install it via setuputils, and I’ve never actually had it successfully install that way. On the plus side, your package manager probably provides a package, if it’s not already on your system.
You’ll also need to install python-notify >= 1.1, available from http://www.galago-project.org/files/releases/source/notify-python/ . I’ll probably try to move away from this dependency in the near future.
ALSO, you’ll need to install gst-python >= 0.10.0, available from http://gstreamer.freedesktop.org/src/gst-python/ . This is another dependency I’ll be most likely removing at some point…
Your music directory has to be arranged in a artist/album heirarchy. Something like:
- music/
- Underpowered Umpires/
Third Strike/
- Robby and the Revoltors/
William S. Burroughs Was My Father/
CONFIGURING
Pyrana stores its configuration in ~/.pyrana/pyrana.cfg. It currently accepts 3 options:
use_notify :: whether or not to use libnotify to pop up little messages about what’s playing, defaults to True
music_dir :: where your music is located, defaults to ~/music
seen_file :: where to store the file containing hashes of seen songs
update_pidgin_status :: whether you want Pyrana to update your pidgin status for you when a track updates, defaults to True
CREDIT
Credit is due to Shel from http://kipdreaming.com for the sweet tray icons. Thanks, Shel!
CONTACT
Questions? Comments? Suggestions? Hate-mail? Hit me up at jeremiah.dodds@gmail.com
Metadata
Release files for Pyrana 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| Pyrana-2.0.0.tar.gz | 17.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Pyrana-2.0.0-py2.7.egg | Legacy Egg format | - | - | Details |
Total release size: 50.6 kB
Release files / Pyrana-2.0.0.tar.gz
| Download URL | Pyrana-2.0.0.tar.gz |
|---|---|
| Size | 17.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7727a5c9088ca17e8db941f4e3eb170f4b277bccf2153e56db467d6498f0a7ef
|
|
BLAKE2b-256 checksum How to use checksums |
40c37c7f175f9d8aa211b3ca9779c24a612ec6c98cd61cd207bf1426991630b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / Pyrana-2.0.0-py2.7.egg
| Download URL | Pyrana-2.0.0-py2.7.egg |
|---|---|
| Size | 33.6 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
c32d573d20368ec715af5e691729775d62cbb122c1235526dc87b29eb0da3980
|
|
BLAKE2b-256 checksum How to use checksums |
bf109f66204ce9c27b2e8e45d6a9940eb2d160825cccf8448d8bd8858cf374f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for Pyrana 2.0.0
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.