Compilations and CDDB Safari Kit v2.1
Is there any way for the CDDB Safari Kit to access the actual artist name for each track if the CD is a compilation? It appears to only grab 1 name.
# 2 Re: Compilations and CDDB Safari Kit v2.1
I'm pretty sure, since it first lists the song titles, then a separate window for "artist/album title/year" with only one value for each. It might have worked correctly, but I was going quickly and hit 'no' when I saw that.
# 3 Re: Compilations and CDDB Safari Kit v2.1
I've had the same problem which you can sometime get around by using "freedb to iTunes via Safari" and then "Track Info Assist" because, for compilations, freedb often lists tracks as "Song Title / Artist" and so the default behavior of the freedb safari kit is to take that whole thing.
Problem is when freedb doesn't have the album you need and CDDB does. CDDB lists each track as "Song Title -- link to Artist" which puts extra gobbeldy gook in the source that CDDB Safari Kit doesn't deal with by default.
Here's my solution:
1) open "CDDB Tracks to iTunes via Safari" in the Script Editor.
2) replace:
-- coerce ">" to "<" to split on both characters, then nuke the trailing " -- " and finally extract the (magic #9) title
set CDDBTrack to item 9 of my TextToList(my replace_chars(my replace_chars(currentParagraph, ">", "<"), " -- ", ""), "<")
with:
copy my TextToList(my replace_chars(my replace_chars(currentParagraph, ">", "<"), "--", "-"), "<") to foo
set CDDBTrack to item 9 of my foo & item 11 of my foo
3) save the file as something like "CDDB Compilation Tracks to iTunes via Safari" in the appropriate folder.
4) use it.
5) use "Track Info Assist" script to move the artist from mixed in with the song title to the right tag.
6) dance a happy dance.
btw, this was my very first venturing into the world of apple script, so i'm patting myself on the back. you are, however, welcome to take that as a sign that you should be wary. but it seems to work on some of my compilations.
turtle at 2007-11-15 17:27:07 >
