imp3sh - An interactive playlist manipulation shell for linux
Author: Eric Kratzer

Email: kman_can@yahoo.com

What is imp3sh?

imp3sh is a flexible playlist manipulation shell and song player/streamer. It natively supports MP3 and Ogg/Vorbis files and URLs with the Xaudio Asynchronous library.

Why is imp3sh?

imp3sh was created to allow the Lixux audio enthusiast to easily manage thousands or hundreds of thousands of songs in any format.

Feature summary:

- 90+
Built-in commands, not including hotkeys
- Extermely small footprint
- Handles large playlists and queues with ease

-
Natively plays MP3 and Ogg-Vorbis Files/URLs
- Uses external players to play any other file type
- Powerful playlist and queue manipulation
- Search and sort via tag info or filenames with assignable priority
- Random, repeat, once, learning, and queue playmodes
- Command aliasing
- Flexible event system
- Mixer control and 10 band equalizer
- Time-stamped shell prompts
- Command history
- Console buffering and formatting
- Full Unix-style job control

- Tab completion on files, commands, lists, and list entries
-
Environmental variable manipulation
- much more...
NEW Version 0.2.4 - July 14, 2004
- Fix stuff... add stuff. Read the docs :)


Version 0.2.3
- June 21, 2002
- Its been awhile..., many new feautures and bugfixes
- Read the
CHANGES file for complete details

Version 0.2.2 - December 11, 2001

- Able to directly queue files/directories with 'fileq'
- Volume and seek commands now accept incremental values
- Can specify signal (KILL or TERM) for an external player
- Added new emacs-like shortcuts
- ASCII > 127 bug fix
- Memory leak in buff.c plugged
- Lockup with learning playmode fixed
- Major code cleanup
- Other, minor improvements and bugfixes


Version 0.2.1a - October 24, 200
1
- Fixed a nasty segfault when using 'addiX' commands with no arguments.
- Improved tty detection, can now execute imp3sh in a shell pipeline.
- EXT (exit) event added


Latest Docs:

CHANGES
INSTALL
README
README.playlists
README.advanced

Download releases here (gzipped tarfiles):

imp3sh-0.2.4

imp3sh-0.2.3

imp3sh-0.2.2

Requirements


-
Linux 2.2.x or 2.4.x kernel (i.e., recent Redhat distro, or similar)

-
GNU compiler and libs (you should have these)

-
Ncurses library (used only to access the terminfo database)

-
libao, libogg and libvorbis are needed for Ogg/Vorbis support in version 0.0.2 and later, but are not required.

- ...and, of course, a soundcard!
1