A lightweight curses (libCurses) console based mp3 player (frontend to mpg123)


Note 1:  This is a "directory based" mp3 player; there is no playlist support;  the implicit playlist is the current directory.
Note 2:  There are surely better supported console based linux mp3 players out there; if this one doesn't satisfy your basic needs, search!

Features:

Non-Features: Screenshots

(The main interface, presenting a directory with a lot of mp3's   (note:  these are LEGAL mp3's ...  ))

(A directory with sub-directories (in green) and playable files (white))




FAQ:
Why build a console-based interface for playing mp3's?        I know there is a lot of great players for X-windows... but my  needs are of a directory-based mp3 player (as all my mp3's are organized in different directories, by style).
Yes, but why CONSOLE based?         I've got an old computer (P166 with a soundcard, no mouse and a cheap text-only screen bought at the flea market) lying in the basement, and connected to a Hi-Fi Stereo.  I do not run x-windows on this linux station; but it is powerful enough to play mp3's.
Download:
blkMp3Player.tar.gz    -  The C++ source code, Makefile and (optional) tmake project
Installation
On a normal Linux:
Un-tar the archive and try the makefile  ( type "make" )
The executable blkMp3Player will be created.
Else, If you have tmake:
tmake _megachooser.pro > Makefile
make

It should generate the correct makefile for your machine

Else...
compile it by hand, it is easy, there are only 5 source files, you neet do include -lcurses into the link.
example:

g++ megaChooser.cc ConsoleFileBrowser.cc Mp3ConsoleMenu.cc fileUtils.cc ForkedProcess.cc -lcurses -o blkMp3Player

Contact
If you use it / modify it / sell it... I don't mind, but it would be great that you tell me about it!

[email protected]

Hosted by www.Geocities.ws

1