I've just been dusting off some code I wrote in '02 which still works
fine, and I ported it to Lisp in part of this afternoon for fun.

Basically, you give it a list of track lengths (in seconds) and it
generates a couple of hashes which are used to identify the CD, then
checks FreeDB (or any CDDB clone) using the web interface (eg, a normal
URL) and then you are given an exact match with track numbers/names, or
a list of inexact matches where you need to specify which one you'd like
(probably just return a list of IDs).

At the moment it uses Python-on-Lisp to retrieve the generated URL (eg,
get-web-page) which the Lisp code then parses.

Is anyone interested? It would be great to hook this up to a library
that finds track lengths from MP3/WMA files (the difficult bit!). This
project looks interesting:

        http://linkit.fractalconcept.com/asp/libs/cl-mp3-parse

So someone can integrate this library to find track lengths and the
project should be complete then.

I wondered if anyone could help me get cl-mp3-parse up and running? 

I'll call this mp3rename after my original tool (which was called
MP3Rename and sold 3 copies) and I'll get a common-lisp.net project page
for it.

Any feedback on whether people would find this useful, would be helpful.
EG, a thumbs up or whatever.

Cheers,

Jeremy.
-- 
| Jeremy Smith BSc (Hons)
| Chief Scientist, Decompiler Technologies
| <insert title here> at San Fran Systems
| Member, British Computer Society
| "And it's not just people you have to worry about. Programs write
programs too!" - Paul Graham, On Lisp
_______________________________________________
Gardeners mailing list
[email protected]
http://www.lispniks.com/mailman/listinfo/gardeners

Reply via email to