Gnome Simple Stateful Music Player
Intro
GSSMP is a music player designed to work with Gnome. It does not store a database of all your music, but is designed to work with music files organised into directories. It is small, unobtrusive, and tries to do what you would expect, instead of asking you questions.
It remembers which file was playing on exit, and continues that file from the same place when you start again. It remembers tracks you have been listening to recently and displays them in the "Recent" menu.
Installing
The easiest way to install GSSMP is to use a package created for your Linux distribution. You can find some of these packages at http://gssmp.sf.net or you may even find it is already included with your distro.
If you'd like to use the generic binary, download the file gssmp-*.tar.bz2 from the "gssmp" package on sourceforge, and do this:
tar -xjf gssmp-*-bin.tar.bz2
cd gssmp-*-bin
cd bin
./gssmp
Alternatively, if you'd like to install from source, download the source tarball and follow these steps:
tar -xjf gssmp-*.tar.bz2
cd gssmp-*
./configure
make
make install
There are more details in the file INSTALL.
Using the program
Click "Play Directory" in the "File" menu to choose a directory. GSSMP will start playing the first file it finds in there. If you'd like to play a specific file, click "Play File".
Click Next or Previous to change tracks, Pause to pause, and drag the slider to skip around.
Tracks you have played recently are shown on the "Recent" menu. Click one to continue where you left off.
Technical details
GSSMP is written in C using the GTK, GConf and gstreamer libraries. It is a learning exercise for me because I want to get more involved with GNOME development.
I am currently using Cogito for source code control. I have not yet managed to set up a public repository, but I would be happy to email anyone the current code, either as a Git repo or simple a tarball. Just ask on the mailing list.
Licence
Gnome Simple Stateful Music Player is copyright (C) 2007 Andy Balaam.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
See the file COPYING for more details.
