Is there a software package (especially freeware) that is able to print a disc label or case label directly from the directory of the disc itself? I MUST be making this too hard...

I've got lots of utilities that will print labels, and a couple of utilities that will even "look up" the contents of discs, but I can't seem to find something that will both read the disc contents, then print from it.