Component name - Database Search (foo_shizzle) version 0.4
Yes, "foo_shizzle". I am that lame.
Component type (appropriate section) - General
Which foobar2000 version the component works with - Has only been confirmed on v0.586
Author name and e-mail address (and tell me if you want your e-mail address to be published) - Derek Park (email removed)
Description of the component - Adds database search capabilities to foobar. Allows searching for any standard meta-value (e.g. artist, author, track) as well as "all" and "filename", with an additional option to include "filename" during "search all" queries.
Compile date - 29.Mar.2003
Download link -
foo_shizzle.0.4.zip (UNICODE version)Author website link -
http://gelaed.comScreenshot link or send me screenshot -
foo_shizzle screenshotknown issues:
-Changing the "display format string" does not take effect without fully restarting foobar.
New songs added to the database after the search window has first been displayed will not be recognized by the plugin -until foobar is restarted.
-Tokenization of input disabled. i.e. The plugin searches for exact matches, rather than "all words".
-Arbitrary meta-data searches do not work. i.e. You can choose to search only the titles of songs, but you can't choose to search lyrics, even if the information is in the database.
-Memory use is fairly high. It gobbles about 3 megs on my system. This is part of the expected behavior, but there will also eventually (in 0.5?) be a "thrifty" mode which will spare most of that memory at the expense of a little bit of the performance. (sidenote: The ANSI version uses less memory, due to internal data representation, but extended characters may or may not work. i.e. German seems to work. Japanese is pretty much guaranteed to break.)
todo:
-Fix all the known issues.
-Add more config options.
-Change search behavior to improve speed. (There's a bit left to squeeze out)
-Get some people to test on Windows 98/ME. I have not tested on that platform, because I have no way to. I think that the ANSI version should work, though.
I'm interested in any suggestions or comments, and of course, bug reports. PM them to me or start another thread for that. I don't think they belong here.

edit: removed email address. sick o' spam