Код Applescript для обновления одного подкаста iTunes - PullRequest
0 голосов
/ 26 июня 2019

Я предпочитаю обновлять свои подкасты iTunes в те моменты, когда я контролирую их, поэтому обычно я щелкаю правой кнопкой мыши тот, который хочу обновить, и выбираю «Обновить подкаст».Но иногда я ошибочно выбираю другой пункт меню, и это настоящая PITA.Так что я хотел бы иметь appleScript, который будет обновлять только один подкаст.Я планирую жестко закодировать подкаст в сценарий - есть только один, который я делаю почти ежедневно, а остальные можно сделать, как и когда я захочу, щелкнув правой кнопкой мыши.Если я испорчу их, это будет меньше PITA, чем с основным.

В словаре iTunes есть updatePodcast и updateAllPodcasts - ясно, что первое, что мне нужно использовать (я нехочу, чтобы они все обновлялись каждый раз).Но я не могу понять, как указать подкаст!В словаре нет класса podcast или чего-либо подобного, и item также не предлагает никаких очевидных указаний.

Я пробовал:

tell application "iTunes"
    updatePodcast NameOfPodcast
end tell

Где NameOfPodcastзаменяется точной строкой (AFAIK), которая есть в списке подкастов iTunes.Applescript говорит мне:

error "iTunes got an error: NameOfPodcast doesn’t understand the “updatePodcast” message." number -1708 from NameOfPodcast

Кто-нибудь знает, как заставить iTunes обновить одиночный подкаст из яблочного сценария?

Редактировать: Спасибона @ user3439894 и @ wp78de, но ссылка на трек не работает.AS жалуется, что трек не понимает сообщение updatePodcast.Если вместо этого я попытаюсь получить список альбомов (every album of playlist "Podcasts" whose name is album_name), мне скажут, что album - это свойство, тогда как для него требуется имя класса.

1 Ответ

0 голосов
/ 26 июня 2019

Попробуйте так:

tell application "iTunes"
    set allTracks to every track of playlist "Podcasts" whose album is "podcast_name"
    repeat with singleTrack in allTracks
        updatePodcast singleTrack
    end repeat
end tell

Или попробуйте

tell application "iTunes"
    updatePodcast (first track of playlist "Podcasts" whose album is "XY Podcast")
end tell
...