이전 질문으로 재생 목록을 만드는 방법을 배웠으나 이제 트랙에 트랙을 추가하는 방법을 알 수 없습니다. 지금은이 :Python과 Scripting Bridge를 사용하여 iTunes 재생 목록에 트랙을 추가하는 방법
tracks.sort(key=lambda tup: tup[0])
i = 0
for trackList in generatePlaylists(tracks,10):
i += 1
playlistname = str(i)
p = {'name': playlistname}
playlist = iTunes.classForScriptingClass_("playlist").alloc().initWithProperties_(p)
iTunes.sources()[0].playlists().insertObject_atIndex_(playlist, 0)
# Find the playlist I just made
for playlist in iTunes.sources()[0].playlists():
if playlist.name() == playlistname:
newPlaylist = playlist
# Add the tracks to it
for track in trackList:
print track[1].name()
iTunes.add_to_(track[1],newPlaylist)
내 트랙이 튜플의 첫 번째 요소는 점수이고 두 번째는 실제 트랙 개체입니다 튜플 tracks
의 목록에 있습니다. generatePlaylists
은 모든 라이브러리 트랙을 10 개의 목록으로 분할하는 반복자입니다.
위의 코드는 오류없이 실행되지만 iTunes에서는 재생 목록이 비어 있습니다.
그들은 콤보 답변에 보너스를 줘야합니다! 감사. 'iTunes.add_to_'는 붉은 청어 였고, 다른 곳에서는 보지 않겠다고 생각했지만, 이제는 설명해 드리겠습니다. – abroekhof