The cdcat is graphical (QT based) multiplatform (Linux/Windows/MacOS) catalog program which scans the directories/drives you want and memoryze the filesystem (including the tags of mp3's) and store it in a small file. The used license is GPL. The database is stored in a gzipped XML format, so you can hack it, or use it if necessary
Cdcat can store the content of some specified files up to a size limit if you want. (for example: *.nfo)
Features:
Searching with regex or wildcards:
file name
directory name
media name
comment
content
mp3 tags (artist, title, album, year)
start date *
end date *
min file size *
max file size *
Unsharp search
Full unicode support *
Read mp3 tags (if you enable it)
artist
title
track
album
year
comment
Reading *.nfo and *.diz files
Reading of the filesystem structure from archives (supported file extensions:001, 7z, arj, bz2, bzip2, cab, chi, chm, chq, chw, cpio, cramfs, deb, dll, dmg, doc, docx, exe, fat, flv, gz, gzip, hfs, hxi, hxq, hxr, hxs, hxw, img, iso, jar, lha, lit, lzh, lzma, lzma86, mbr, msi, msp, ntfs, ods, odt, pmd, ppt, r00, rar, rpm, squashfs, swf, swm, sys, tar, tar.gz, tar.bz2, taz, tbz, tbz2, tgz, tpz, txz, vhd, wim, xar, xls, xlsx, xpi, xz, z, zip)
Reading technical file information (if enabled, supported file extensions:: mka, mks, ogg, ogm, avi, wav, mpeg, mpg, vob, mp4, mpgv, mpv, m1v, m2v, mp2, mp3, asf, wma, wmv, qt, mov, rm, rmvb, ra, ifo, ac3, dts, aac, ape, mac, flac, dat, aiff, aifc, au, iff, paf, sd2, irca, w64, mat, pvf, xi, sds, avr, ogg, ogm, riff, mpeg, m4a , mp2, mp3, wm, qt, real, ifo, ac3, dts, aac, mac)
Saving thumbnails pictures of pictures inside catalog
Extracting exif data from pictures (jpg only, not enabled at win32 builds)
Export of search results to HTML
Print search results
Category support *
Autoload database on startup
Display progress at scan *
Animated symbol in system tray, minizing of the main window into dock possible
Skip files /directories on scanning using regular expressions or wildcards
saved file content can open with user defined program
Can mount/umount/eject the cd-drive on Linux
Read file content from the specified files (e.g: *.nfo)
Platform indepentent Gzipped XML format.
Progress at loading catalog (useful at big size) *
Import from other catalog programs:
gtktalog (CSV, XML classical)
KatDeCe (CSV) *
Disclib (CSV) *
VisualCD (CSV) *
Virtual Volumes View (CSV) *
Advanced File Organizer *
Advanced Disk Catalog (CSV) +
File Archivist +
WhereIsIt? (CSV, XML)
Export
CSV
HTML
XML
Possibility to add comment for files or directories.
*1.1beta3
+1.1beta4