Pergunta

Queremos escrever um aplicativo Windows / OS X que envia informações avaliações podcasts de um iPod e iTunes backup para um servidor. Duas perguntas:

  1. Existe documentação para saber dados de rating são armazenados no iTunes,
  2. Se um usuário tem iTunes definido para programas de auto-exclusão que ouviu, há uma maneira para capturar os dados avaliações antes que ele se foi?
Foi útil?

Solução

itunes armazena seus dados e avaliações Biblioteca de músicas em um arquivo XML na máquina do usuário. Em janelas Sua localizado no "Music" ou pasta "My Music".

Você pode abrir o arquivo "iTunes Music Library.xml" e olhar para o elemento Avaliação para ver o que o usuário avaliado cada canção. Desde a sua XML, é bastante auto-explicativo. Isso deve ser muito fácil de abrir e de análise do programa que você está escrevendo.

Eu acho que o iTunes não remover os podcasts a partir de seu arquivo xml até que o programa é fechado. Você deve ser capaz de agarrar que os dados de classificação, desde que o iTunes ainda está aberta.

Outras dicas

Duvido que haja uma especificação oficial sobre o formato de arquivo de dados, mas você pode encontrar informações classificação no arquivo "iTunes Music Library.xml" no diretório do iTunes. Procure uma chave chamada "Avaliação", com um valor inteiro de 0 a 100. Ele não vai estar lá, se o usuário não tenha avaliado o item. Por exemplo, uma classificação de 4 estrelas terá um valor de 80.

Além do arquivo xml, há também uma interface COM que lhe dará acesso a todas as informações biblioteca, incluindo a classificação para cada canção. O SDK está documentado.

Eu não sei o idioma que deseja usar, mas eu tenho usado o C # para a interface com o iTunes e foi muito bom.

Você pode baixar o SDK em http://developer.apple.com/sdk/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top