Предоставляет ли Rdio Desktop API треки уникальные идентификаторы? - PullRequest
1 голос
/ 06 декабря 2011

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

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

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

Ответы [ 2 ]

1 голос
/ 16 марта 2012

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 голосов
/ 19 июня 2014

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

...