Доступ к данным рейтинга iTunes - PullRequest
3 голосов
/ 24 декабря 2008

Мы хотим написать приложение для Windows / OS X, которое отправляет информацию о рейтингах подкастов с iPod и iTunes обратно на сервер. Два вопроса:

  1. Есть ли документация о том, как данные рейтинга хранятся в iTunes,
  2. если у пользователя в iTunes настроено автоматическое удаление программ, которые он слышал, есть ли способ получить данные оценок, прежде чем они исчезнут?

Ответы [ 3 ]

2 голосов
/ 24 декабря 2008

Я сомневаюсь, что существует официальная спецификация формата файла данных, но вы можете найти информацию о рейтинге в файле iTunes Music Library.xml в каталоге iTunes. Найдите ключ под названием «Rating» с целочисленным значением от 0 до 100. Его не будет, если пользователь не оценил элемент. Например, 4-звездочный рейтинг будет иметь значение 80.

1 голос
/ 27 декабря 2008

В дополнение к XML-файлу также имеется COM-интерфейс, который предоставит вам доступ ко всей информации библиотеки, включая рейтинг для каждой песни. SDK документирован.

Я не знаю, какой язык вы хотите использовать, но я использовал C # для взаимодействия с iTunes, и это было очень гладко.

Вы можете скачать SDK на http://developer.apple.com/sdk/

1 голос
/ 24 декабря 2008

itunes хранит данные своей музыкальной библиотеки и рейтинги в файле XML на компьютере пользователя. В Windows он находится в папке «Музыка» или «Моя музыка».

Вы можете открыть файл «iTunes Music Library.xml» и найти элемент «Рейтинг», чтобы увидеть, что пользователь оценил каждую песню. Так как его XML, это довольно очевидно. Это должно быть довольно легко открыть и проанализировать из программы, которую вы пишете.

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

...