Получение рисунков с текущего трека в Applescript
Я пытаюсь сделать сценарий, чтобы извлечь рисунок текущей воспроизводимой дорожки и записать его в файл. Я проверил несколько руководств, но ни одно из них не работает, какие-нибудь советы?
tell application "iTunes"
write artwork 1 to "path:to:desktop" of type("JPEG")
end tell
Если честно, я понятия не имею, что я делаю. Кто-нибудь чувствует себя полезным?
Спасибо
1 ответ
Решение
Ты можешь написать raw data of artwork 1 of current track
в файл:
-- get the raw bytes of the artwork into a var
tell application "iTunes" to tell artwork 1 of current track
set srcBytes to raw data
-- figure out the proper file extension
if format is «class PNG » then
set ext to ".png"
else
set ext to ".jpg"
end if
end tell
-- get the filename to ~/Desktop/cover.ext
set fileName to (((path to desktop) as text) & "cover" & ext)
-- write to file
set outFile to open for access file fileName with write permission
-- truncate the file
set eof outFile to 0
-- write the image bytes to the file
write srcBytes to outFile
close access outFile
Вы также можете использовать http://dougscripts.com/itunes/scripts/ss.php?sp=savealbumart, но он не включает исходный код.