xalbumlist
A Control Program for XMMS
xalbumlist is a Unix application for
loading directories of audio files into XMMS, similar in concept to the Winamp
plugin AlbumList.
It is written in Perl using Gtk2-Perl, MP3::Info, and
Xmms::Perl (the latter being available on CPAN)
This is my first application using GTK+, or XMMS's plugin API, and was
mainly written because I was tired of not having AlbumList around in
Debian. Thus, it's very rough around the edges. I welcome patches.
At first I tried writing this in C using GTK+ and libxmms, but I seem
to have ran into some problems with xmms_remote_playlist_add() freezing
XMMS.
I figured I'd give GtkPerl a shot, and found it to be much much easier
to deal with. The result is this.
Version 2 has been completely rewritten, using gtk2-perl and Glade to
design the user interface. Thus, you need libglade
and Gtk2::GladeXML.
You can get the latest version here: Sourceforge
file release page
Freshmeat page: http://freshmeat.net/projects/xalbumlist/?topic_id=113
Sourceforge project page: http://sf.net/projects/xalbumlist/
A screenshot as of 2.0:
And an explanation of the controls:
- Add Path: brings up a file selection dialog. Pick a directory,
and that directory and any below it will be recursively searched for
directories that hold songs. Only these will be added to the list.
- Refresh: refreshes the main display
- Clear Albums: clears the main window and the saved album list
- Load Album: clears XMMS's playlist, and loads the currently
selected album (directory) into XMMS. This can also be accomplished by
double clicking a row.
- Enqueue Album: loads an album without clearing XMMS's playlist.
Version History: Please see the ChangeLog in the CVS repository.
Last modified 2003-08-03, hannibal@adtrw.org