First let me say that I'm offering a software scripting job and I don't know enough about scripting to know if this can actually be done or not.
I upgraded my iphone a few months ago and Apple being Apple, the conversion didn't pull any of my music over. This wouldn't be such a big deal except that it's over 5000 songs. I still have the base archive (750 GB!) with all the songs (and more), but to go through and hand select all 5000 songs is going to take me months of work. I have a text file of the entire hand picked song collection and I'm wondering if it's possible to write a script that can 1) extract the song artist/title/album info off a text file, 2) reference that file to my master music archive in iTunes, and then 3) put those 5000 specific songs onto a new iTunes playlist on my local machine. Once I have that playlist on my local machine I can just upload it in one fell swoop to this or any other iphone in the future.
To give a few more specifics, in the text file that would be driving this, the first entry is the track title, the second entry is the artist and the third entry is the album. There are additional, unnecessary entries (year, track #, etc.) after the first three that can be ignored. Those first three entries are enough in and of themselves sufficient info to differentiate each file, but it might not be enough to make it "scriptable." Track title, artist and album entries are separated by "tab" spacing. That structure is maintained through the entire document, which is encouraging, but there are complications, like for example artist and track title entries are different numbers of words. The script would have to be able to differentiate between a tab spacing and a single space in order to process the text file info.
I attached the text file to give you an idea of what I'd be working from here if that helps to answer the question. If this can be done and you can do it please give me a fixed bid for your services. Also, this job is categorized as a "script install," which I realize is undoubtedly poorly categorized, but it wouldn't let me enter plain "script" or "software script."