You are hereTech Projects / JustPlay
JustPlay
On the latest (crunchbang) linux machine I have set up, I installed JustPlay only to find that certain parts of libraries it depends on have been deprecated in newer versions of Python. Given that it is well outside the scope of my spare time and motivation to fix an issue in the libraries (not in JustPlay itself), I have decided to simply declare JustPlay as no longer being actively maintained. The code is still here for any interested party to study (e.g. if they also want to learn something about PyGTK+).
Download [JustPlay.py]
License: GPLv3

In saying that, I distinguish it from music managers like Rhythmbox, Exaile, Banshee, Amarok, iTunes and Winamp 5. I wrote JustPlay for two reasons:
-
I was sick of music managers.
I just wanted a music player that played music and let me manage my files with a file manager the way the old Winamp versions did. I know how I structure the subdirectories of my music collection, I don't need help with that. UNIX app philosopy: do one task, and do it well. To that end, JustPlay has great drag-n-drop support. You can open up Nautilus, Thunar or PCmanFM and just start dragging files and folders into the JustPlay playlist and they will get recursively added. No fuss. Plus, being built of top of Gstreamer and Mutagen, it has support for all the key music formats, including MP3, AAC, FLAC and Ogg Vorbis (and their metadata tags). It just plays the music. -
I wanted to learn PyGTK
I could have gotten what I wanted in a music player from Audacious (although, its not quite as simple as JustPlay), but I wanted to learn. I've done a bunch of GTK+ programming in C++ in the past, its a great toolkit. Python is a great language, I decided it was time I learned to use the PyGTK+ bindings. A whole new world of rapid application development then opens up (especially with bindings to Clutter and Gstreamer).
JustPlay is so simple, it comes as just one python source file, just download it above and run it. It has some dependencies, but they should be no problem to install.
- Python (obviously)
- Gstreamer and PyGST
- GTK+ and PyGTK
- Mutagen (audio file tagging library from the makers of quodlibet)
- Whatever Gstreamer plugins you want.