Ранее я сохранял название песни в переменной с именем track
from appscript import *
it = app('iTunes')
track = it.current_track.name()
В другой точке моего сценария, если песня изменилась, я хочу воспроизвести песню, хранящуюся в переменной track
. Мне не хватает кода для вставки в цикл while, который инструктирует iTunes воспроизводить песню, хранящуюся в track
. В настоящее время я заставляю пользователя изменить трек вручную:
track_now = it.current_track.name()
while track_now != track:
print("Please switch song to - %s - by - %s - %s!!!" % (track,artist,track_now))
track_now = it.current_track.name()
Пожалуйста, помогите
Обновление:
Я умел играть песню по имени:
it.tracks[track].play()
чтобы избежать проблем с песнями с одинаковыми именами, я бы хотел воспроизвести песню по какому-то уникальному идентификатору. Одним из атрибутов каждой песни является Persistent_ID
. Я думаю, что это хороший вариант, есть ли способ сыграть на нем песню?