我为自己构建了一个小型桌面应用程序,可以记录来自iTunes和Rdio的内容,因此我可以根据我长时间听音乐的方式创建强大的播放列表,但它要求每个音轨都有一个永不改变的唯一ID ,不管我以前听过哪个应用程序。我目前使用Python中的appscript从iTunes中检索唯一ID:
from appscript import *
it = app('iTunes')
it.current_track.persistent_ID()
但是,在浏览Rdio Suite AppleScript字典时,我没有看到附加到轨道的任何类型的唯一ID。建议?
答案 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)