Rdio桌面API是否为曲目提供唯一的ID?

2024-05-18 11:16:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我为自己建立了一个小的桌面应用程序,可以记录iTunes和Rdio的收听,这样我就可以根据自己的音乐收听方式创建功能强大的播放列表,但它要求每个曲目都有一个永远不会更改的唯一ID,无论我以前听的是哪个应用程序。我目前使用Python中的appscript从iTunes中检索唯一的id:

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

然而,当我翻阅Rdio套件AppleScript字典时,我没有看到任何类型的唯一ID附加到曲目上。建议?在


Tags: fromimportid应用程序音乐方式记录it
2条回答

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

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

您也可以通过Applescript获取当前正在播放的曲目的url。这应该是轨道的一种唯一标识:

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

相关问题 更多 >