2016-03-15 74 views
1

作爲標題,我可以如何從iTunes中獲取所有喜愛的相冊列表。Applescript愛列表列表

我有一個播放列表工作的代碼,但因爲專輯名稱(以及其親人狀態)存儲的歌曲,在這裏作爲一個播放列表的一部分,它並不像改變字playlistalbum一樣簡單歌曲列表。

目前我有:

tell application "iTunes" to set PLs to the name of every playlist whose 
     loved is true as text 
    set PL to (choose from list PLs with title "Playlist") as text 

而且所有的列表,其後的藝術家將是巨大的

回答

1

你可以讓所有喜愛曲目只能用一個重複循環做到這一點,併爲專輯創建兩個列表和藝術家

set lovedAlbums to {} 
set lovedArtists to {} 
tell application "iTunes" 
    set lovedTracks to every track whose loved is true 
    repeat with aTrack in lovedTracks 
     tell album of aTrack to if lovedAlbums does not contain it then set end of lovedAlbums to it 
     tell artist of aTrack to if lovedArtists does not contain it then set end of lovedArtists to it 
    end repeat 
end tell 
set TID to text item delimiters 
set text item delimiters to return 
set lovedAlbumText to lovedAlbums as text 
set lovedArtistsText to lovedArtists as text 
set text item delimiters to TID 
display dialog lovedAlbumText & return & return & lovedArtistsText buttons {"Cancel", "OK"} default button "OK" 
+0

謝謝,只需要前9行,儘管完美 –