前の質問でプレイリストの作成方法を学びましたが、トラックを追加する方法がわかりません。今私は持っています:
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)
私のトラックは tuples のリストにあります。タプルtracks
の最初の要素はスコアで、2 番目の要素は実際のトラック オブジェクトです。 generatePlaylists
すべてのライブラリ トラックを 10 個のリストに分割するイテレータです。
上記のコードはエラーなしで実行されますが、iTunes ではプレイリストが空です。