Предоставляет ли Rdio Desktop API треки уникальные идентификаторы?

1

Я сам создал для себя небольшое настольное приложение, которое журналы прослушивают из iTunes и Rdio, поэтому я могу создавать мощные плейлисты на основе того, как я слушаю музыку с течением времени, но для каждого трека требуется уникальный идентификатор, который никогда не изменится, независимо от того, какое приложение я использовал для прослушивания. В настоящее время я извлекаю уникальные идентификаторы из iTunes с помощью appscript в Python:

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

Тем не менее, при прошивании через словарь AppleScript Apple Rdio Suite я не вижу никаких уникальных идентификаторов, прикрепленных к трекам. Предложения?

  • 0
    Если Rdio не предоставляет уникальный идентификатор, даже если это так, он может отличаться от того, который предоставляет itunes, вы можете сопоставить названия песен и таким образом получить идентификатор.
  • 0
    Меня не интересуют идентификаторы между соответствующими приложениями ...
Теги:
applescript
appscript
rdio

2 ответа

1

Rdio имеет API. Вот некоторая информация о том, как получить текущий трек: http://groups.google.com/group/rdio-api/browse_thread/thread/23d52c77b4e56a55/3b8a897f0835fd90

Вы также можете получить URL-адрес текущей воспроизводимой дорожки через Applescript. Это должно служить своего рода уникальным идентификатором для трека:

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

Все объекты Rdio, включая Tracks имеют key атрибут, который является уникальным идентификатором, который можно использовать для поиска в Rdio с помощью get.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню