Radio Desktop API是否为曲目提供唯一ID?

时间:2011-12-06 15:54:23

标签: python api applescript appscript rdio

我为自己构建了一个小型桌面应用程序,可以记录来自iTunes和Rdio的内容,因此我可以根据我长时间听音乐的方式创建强大的播放列表,但它要求每个音轨都有一个永不改变的唯一ID ,不管我以前听过哪个应用程序。我目前使用Python中的appscript从iTunes中检索唯一ID:

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

但是,在浏览Rdio Suite AppleScript字典时,我没有看到附加到轨道的任何类型的唯一ID。建议?

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

相关问题