【问题标题】:Add a track to an iTunes Playlist from an ID with AppleScript使用 AppleScript 从 ID 将曲目添加到 iTunes 播放列表
【发布时间】:2016-12-15 15:01:33
【问题描述】:

我正在尝试从 iTunes ID(即:656479918)将歌曲添加到播放列表,如果有帮助,我也有一些来自 iTunes 搜索 API 的数据。 如何使用 AppleScript 将此曲目添加到 iTunes 中的现有播放列表?

{ 
  wrapperType: 'track',
  kind: 'song',
  artistId: 1249595,
  collectionId: 656479857,
  trackId: 656479918,
  artistName: 'The Rolling Stones',
  collectionName: 'Let It Bleed',
  trackName: 'Monkey Man',
  collectionCensoredName: 'Let It Bleed',
  trackCensoredName: 'Monkey Man',
  artistViewUrl: 'https://itunes.apple.com/us/artist/the-rolling-stones/id1249595?uo=4',
  collectionViewUrl: 'https://itunes.apple.com/us/album/monkey-man/id656479857?i=656479918&uo=4',
  trackViewUrl: 'https://itunes.apple.com/us/album/monkey-man/id656479857?i=656479918&uo=4',
  previewUrl: 'http://a749.phobos.apple.com/us/r30/Music6/v4/0d/f1/99/0df1995a-02d6-d67c-7d67-1817008e43d7/mzaf_5915143712191719844.plus.aac.p.m4a',
  artworkUrl30: 'http://is4.mzstatic.com/image/thumb/Music2/v4/76/e2/45/76e245d4-37dc-3597-8f89-75d6bc384923/source/30x30bb.jpg',
  artworkUrl60: 'http://is4.mzstatic.com/image/thumb/Music2/v4/76/e2/45/76e245d4-37dc-3597-8f89-75d6bc384923/source/60x60bb.jpg',
  artworkUrl100: 'http://is4.mzstatic.com/image/thumb/Music2/v4/76/e2/45/76e245d4-37dc-3597-8f89-75d6bc384923/source/100x100bb.jpg',
  collectionPrice: 9.99,
  trackPrice: 1.29,
  releaseDate: '2013-01-01T08:00:00Z',
  collectionExplicitness: 'notExplicit',
  trackExplicitness: 'notExplicit',
  discCount: 1,
  discNumber: 1,
  trackCount: 9,
  trackNumber: 8,
  trackTimeMillis: 251825,
  country: 'USA',
  currency: 'USD',
  primaryGenreName: 'Rock',
  isStreamable: true 
}

【问题讨论】:

    标签: applescript itunes


    【解决方案1】:

    如果您的曲目在变量 TR(class= 曲目)中,那么您可以在播放列表“myList”中添加和删除,如下所示:

    -- move track to playlist:
    Tell application "iTunes" to duplicate TR to playlist "myList"
    
    -- remove track from playlist:
    Tell application "iTunes" to delete TR of user playlist "myList"
    

    请记住,iTunes 是异步的:例如删除命令可能不会立即执行,而是在一段时间后执行。

    【讨论】:

    • 谢谢,但是如何从 iTunes ID 或 URL 初始化曲目?
    • 您定义曲目的方式取决于曲目的位置:哪个播放列表、哪个来源。例如:“将 myTrack 设置为源 id yy 的 ID 为 zzzz 的用户播放列表 id xxxx 的每个文件轨道”如果来自源的 id 为 xxxx 的播放列表,将创建一个 ID 为 zzzz 的项目的列表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2013-09-11
    • 2012-09-22
    • 2012-10-09
    • 1970-01-01
    相关资源
    最近更新 更多