«« Removable Media Support Database Conversion on Software Updates »»
blog header image
Metadata in Read-Only Files

While I was thinking about removable media support in AudioMan an interesting problem occurred to me. Removable media could be read-only things like burned CD-R, CD-RW or DVDs. It could also be read-write media, like flash memory or an external hard drive. People also have the ability to add to a burned disc by leaving the "session" open.

The main thing though is that once a song is burned on a disc its metadata cannot change. If the metadata wasn't entered correctly before the disc was burned then you are up the creek -- that makes sorting/browsing/searching the files more difficult.

So it might be nice to be able to enter this information in AudioMan anyway, even though its not the same as the metadata in the file. That way you'll be able to browse and search your collection better, without having to worry about missing or incomplete metadata. The information will only be stored in AudioMan's database.

Would it be useful to display the actual read-only partial or missing metadata as well? I'm thinking it might be useless after you enter updated information.

Posted at July 14, 2004 at 06:20 PM EST
Last updated July 14, 2004 at 06:20 PM EST
Comments

"Would it be useful to display the actual read-only partial or missing metadata as well?"

No. The whole point is to work with the latest up to date and correct data. Even if the file name is wrong. e.g. You have song A, but then apply metadata that correctly labels it song B. You wouldn't want to display the old data even if the file is still A.mp3.

To elaborate, this is a tricky question. Do you make it so that the user can correct this Read-Only data and then apply changes to a layer in the AudioMan Database but trick the user into thinking that he/she *is* updating the metadata? Well, we don't want to trick the user. He/she is our friend. You can do the following:

1. Let the user know this is Read-Only. Allow fixes to the metadata of the songs, but the changes will remain in the AudioMan Database, but the next time you pop in the CD, your fixes will be there. However, some would argue this is fruitless work since it's only good in Audioman, and not in your winamp (or whatever you use) player. But hey, atleast you know which song is which.

2. Let the user know this is Read-Only. Allow fixes to the metadata to the songs, but in the future if the user decides to drag and drop all his songs back on his hard drive, he can "apply" all those fixes automagically to the songs. Thus giving meaning to all of his/her effort. I know, I haven't thought that one technically through. Could be tough, could be easy. To early for me to guess.

» Posted by: roy at July 14, 2004 09:29 PM

I believe that the changed metadata should be the data displayed in Audioman. There should be a mechanism that distinguishes this changed data from the original metadata contained on the read-only media. A certain colour could be given to the changed read-only data.

The data could then be updated, if the user agrees, when the song is transferred to a re-writable storage medium.

» Posted by: James at July 15, 2004 11:34 AM
Google
 
Search scope: Web ryanlowe.ca