【问题标题】:Does the Rdio Desktop API give tracks unique IDs?Rdio Desktop API 是否为曲目提供唯一 ID?
【发布时间】:2012-01-14 05:24:48
【问题描述】:

我为自己构建了一个小型桌面应用程序,用于记录 iTunes 和 Rdio 的收听情况,因此我可以根据我随着时间的推移收听音乐的方式创建强大的播放列表,但它要求每首曲目都有一个永远不会改变的唯一 ID ,不管我以前听的是哪个应用程序。我目前在 Python 中使用 appscript 从 iTunes 中检索唯一 ID:

from appscript import *
it = app('iTunes')
it.current_track.persistent_ID()

但是,在翻阅 Rdio Suite AppleScript 词典时,我没有看到任何类型的唯一 ID 附加到曲目。有什么建议吗?

【问题讨论】:

  • 如果 Rdio 没有提供唯一 ID,即使它提供了可能与 iTunes 提供的不同,您可以匹配歌曲标题并通过这种方式获取 ID。
  • 我对匹配的应用程序之间的 ID 不感兴趣...

标签: python api applescript sourceforge-appscript rdio


【解决方案1】:

Rdio 有一个API。以下是有关如何获取当前播放曲目的一些信息:http://groups.google.com/group/rdio-api/browse_thread/thread/23d52c77b4e56a55/3b8a897f0835fd90

您还可以通过 Applescript 获取当前播放曲目的 url。这应该作为轨道的一种唯一 ID:

osascript -e 'tell app "Rdio" to get the rdio url of the current track'

【讨论】:

    【解决方案2】:

    包括Tracks 在内的所有Rdio 对象都有一个key 属性,该属性是唯一ID,可用于使用get 在Rdio 中查找它。

    【讨论】:

      猜你喜欢
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      相关资源
      最近更新 更多