This came about because I have a large CD collection and wanted to be able to catalogue them without doing loads of typing. Why bother at all? Well, if my CDs are ever stolen or the house blows up I'll have a handy index of my shiny discs. I found several applications on the web, but each didn't have quite what I needed, was expensive or both.
FreeDB is the natural tool for applications like these as it provides several fields of information on a given CD. My application uses it to get details of an inserted CD, to be added to a collection file.
Features:
- File-based - use different files for multiple collections or users. Files are in XML for easy use within other applications.
- Textboxes for manual entry of fields not on the FreeDB database (record label, catalogue number etc.)
- CDs displayed in a treeview for easy navigation.
- Submission to FreeDB server (awaiting approval from Magix)
- Add cover photos to identify CDs easily. (This must be done manually as FreeDB only provides text information.)
- Ability to add multiple CDs with the same Freedb identifier (e.g. different versions of an album).
- Full text listing of all CDs
- Browse CD covers
Technical Specifications:
- C#.NET 2.0 Windows application.
- Uses open source code for accessing a CD drive, a MRU (most recently used) file list and calls to/from Freedb.
System Requirements:
- Windows XP or Vista
- .NET2 or .NET3 framework installed
To get started, download the EXE above and run it! You will need to install the .NET2 framework first if you are running Windows XP or earlier.