Herrie is a minimalistic music player that uses the command line. It is written to support a variety of operating systems, audio subsystems and file formats, including playlists.

Herrie has a split-screen user interface, with a playlist at the top of the screen and a file browser at the bottom. When tracks are added to the playlist, Herrie consumes them from the top one by one. It is thus an application that allows you to batch music for playback.

Herrie also has some more exotic features, including support for AudioScrobbler and the ability to chroot() itself into a directory.

On the November 29, 2007, Herrie was awarded a 3rd price at Trophées du Libre in the category Multimedia & Games! Slides of the presentation that has been held in front of the jury have been published online.

Screenshots

Below are a couple of screenshots of the application in action.

Herrie on FreeBSD, playing a CD from Deftones.

Herrie on FreeBSD, playing a CD from Deftones.

Herrie on Mac OS X, playing a CD from The Fall of Troy.

Herrie on Mac OS X, playing a CD from The Fall of Troy.

Herrie through Cygwin on Windows Vista, playing the background music from NeverBall.

Herrie through Cygwin on Windows Vista, playing the background music from NeverBall.

Obtaining Herrie

Source tarballs

Herrie 2.2 is available for download at one of the three following locations:

Below are the checksums for the tarball:

MD5    (herrie-2.2.tar.bz2) = 88832b10298ab89473730eb0c93b6ddf
SHA256 (herrie-2.2.tar.bz2) = 142341072920f86b6eb570b8f13bf5fd87c06cf801543dc7d1a819e39eb9fb2b
SIZE   (herrie-2.2.tar.bz2) = 71596
MD5    (herrie-2.2.tar.gz ) = 2ef6a6200a23843438c874f4e7500e76
SHA256 (herrie-2.2.tar.gz ) = 1fd25f4bf20c644158403b3f385993620970e4bddfd4276e00bb1fa859bc467f
SIZE   (herrie-2.2.tar.gz ) = 84843

A tarball with the latest snapshot is also available. It is automatically generated from the repository. This tarball should be used to test the upcoming release of Herrie.

A history of changes between releases can be found in the ChangeLog.

Package managers

The following operating systems or distributions include Herrie in their package manager:

Anonymous repository access

Herrie's latest sourcecode can be downloaded using Git. The following command downloads the latest sourcecode:

git clone git://git.80386.nl/herrie

It is also possible to take a look at the sourcecode using CGit.

Using Herrie

After installation, a new manual page is available. Just run man herrie for a list of configuration switches and keyboard bindings. An online manual page is also available.

Developers can take a look at the source code documentation generated by Doxygen.

Contacting the author

The author of Herrie, Ed Schouten, can be emailed at ed@80386.nl.