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

Download files

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

Source Distribution

Pyrana-2.0.0.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Pyrana-2.0.0-py2.7.egg (33.6 kB view details)

Uploaded Egg

File details

Details for the file Pyrana-2.0.0.tar.gz.

File metadata

  • Download URL: Pyrana-2.0.0.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Pyrana-2.0.0.tar.gz
Algorithm Hash digest
SHA256 7727a5c9088ca17e8db941f4e3eb170f4b277bccf2153e56db467d6498f0a7ef
MD5 ed026a47273fde5db4c9a89314260f9b
BLAKE2b-256 40c37c7f175f9d8aa211b3ca9779c24a612ec6c98cd61cd207bf1426991630b7

See more details on using hashes here.

File details

Details for the file Pyrana-2.0.0-py2.7.egg.

File metadata

  • Download URL: Pyrana-2.0.0-py2.7.egg
  • Upload date:
  • Size: 33.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Pyrana-2.0.0-py2.7.egg
Algorithm Hash digest
SHA256 c32d573d20368ec715af5e691729775d62cbb122c1235526dc87b29eb0da3980
MD5 bca61ce23cfb8e1d73a685e737827e82
BLAKE2b-256 bf109f66204ce9c27b2e8e45d6a9940eb2d160825cccf8448d8bd8858cf374f1

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 files

1.0.2

1.0.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page