I’d like to set up a for-loop type script that takes all the tracks in itunes and copies their tags (name, artist, album, track number, etc) to an external file.
I will need to convert a huge amount of itunes files and will likely lose tag info. So, I would then like a way to reapply all those tags back to the tracks based on name (i.e. tags taken from “myfavoritesillysong.wav” will be reapplied to “myfavoritesillysong.mp3”
I’m not really sure how to organize the tags/files in a for loop that would preserve their directory structure, so that I can recall them and have the tags accurately re-applied.
Unfortunately no. It seems that iTuneslibrary.itl has this information stored.
I’ve tried both creating a playlist → converting all files → deleting original files → reimporting
and
Editing the iTunes Library.xml to edit the file types and paths to reflect converted files, but neither of these methods work.
I am looking to take all of the tag info out into a database, and then reassign all of that data back to post-conversion files (which will have lost all tag info) based on their track name alone.
Is there any other route which might have been blazed already?