PlayGUI is a java client for MPD.
It does all your basic music player stuff, and has nice searches.
MPD is music server designed to allow one music server to be controlled by one or more clients. These clients can be many of a long list, availible on the MPD wiki. This program is a java client, so it is compatible with Linux, Windows, and Mac OS.
No installation is needed. Just run the jar file.
Configuration options can be set on the command line. Run the jar file with the flag "--help" for details.
You can run a search entering it in the search box in the upper right. The search can be as simple as "beatles", but searches also allow both booleans and qualifiers. To do a boolean search, use the C-style "&&" for "and", and "||" for "or". Parenthesies are allowed for grouping, as are exclamation points preceeding terms (or groups) for exclusions. So a search of "(beatles || acdc) && hello" would yield all songs that contained "beatles" or "acdc" and also contained "hello". A search for "!foo" evaluates to everything that doesn't contain "foo".
Qualifiers let you choose which fields to search. The default is to search title, artist, filename, and album. If you want to only search a specific one, do a search as "X:Y":
f:X -- filename search
b:X -- band (artist) search
a:X -- album search
s:X -- song (title) search
These two can be combined, so the following search is fine: "b:Beatles || f:Beatles"
Play around with these.
· Java 1.4.2 or later
What's New in This Release:
· This release adds support for files with spaces, and fixes two bugs that were causing crashes.