2011-12-21 53 views
1

我有問題試圖從一個iTunes播放列表中追蹤並添加到另一個新創建的,這用於現在工作它不,但我不知道如果它在所有或者只是在我的測試情況下不工作Applescript複製文件並添加到iTunes播放列表不工作

這是我的測試:

tell application "iTunes" 
    set mainlibrary to library playlist 1 
    set list_of_folders to get every folder playlist 
    set new_playlistfolder to item 1 of list_of_folders 
    set new_playlist to (make user playlist in new_playlistfolder with properties {name:"TestPlayList"}) 
    try 
     set existtrack to (first file track of mainlibrary whose database ID = 14265) 
     duplicate existtrack to new_playlist 

    on error err_mess 
     log err_mess 
    end try 
end tell 

,這是我所得到的,當我在的AppleScript編輯器中運行它

tell application "iTunes" 
    get library playlist 1 
     --> library playlist id 14395 of source id 72 
    get every folder playlist 
     --> {folder playlist id 27010 of source id 72, folder playlist id 29459 of source id 72} 
    make with properties {name:"TestPlayList"} at folder playlist id 27010 of source id 72 new user playlist 
     --> user playlist id 29721 of source id 72 
    get file track 1 of library playlist id 14395 of source id 72 whose database ID = 14265 
     --> file track id 20505 of library playlist id 14395 of source id 72 
    copy file track id 20505 of library playlist id 14395 of source id 72 to user playlist id 29721 of source id 72 
     --> error number -1708 
    (*iTunes got an error: Can’t set user playlist id 29721 of source id 72 to file track id 20505 of library playlist id 14395 of source id 72.*) 
end tell 

任何想法。

感謝保羅

回答

0

我不是一個大的專家,但我有一個類似的腳本,而不是

(...) 
duplicate existtrack to new_playlist 
(...) 

我有:

(...) 
set t to (get location of existtrack) 
add t to new_playlist 
(...) 

它是否有助於?

0

我相信你需要寫這行:

duplicate existtrack to new_playlist 

爲:

duplicate existtrack to playlist new_playlist 
相關問題