Skip to main content

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

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)

Source distribution for Pyrana 2.0.0
File Size Uploaded
Pyrana-2.0.0.tar.gz 17.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Pyrana 2.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.0.2

1.0.1

2 release files

1.0.0

2 release files

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