I originally started this project in C, though switched to using Python about half way through to make my life easier and make it more portable. I have committed the previous C code I wrote in the offchance it may one day be useful for someone. The C program to read ID3v1/v2 tags and navigate directory structures building up a collection of songs; it is roughly at the stage the Python program was at when I created the repository