Question

Nous voulons écrire une application Windows / OS X qui envoie des notes de podcast informations à partir d'un retour iPod et iTunes sur un serveur. Deux questions:

  1. Y at-il des documents pour la façon dont les données d'évaluation sont stockées dans iTunes,
  2. si un utilisateur a mis iTunes à des programmes d'auto-suppression, il a entendu, est-il un moyen de capturer les données de notation avant qu'il est parti?
Était-ce utile?

La solution

itunes stocke ses données de bibliothèque musicale et évaluations dans un fichier XML sur la machine de l'utilisateur. Dans les fenêtres il se trouve dans le dossier « Music » ou « My Music ».

Vous pouvez ouvrir le fichier « iTunes Music Library.xml » et recherchez l'élément d'évaluation pour voir ce que l'utilisateur évalué chaque chanson. Depuis sa XML, il est assez explicite. Cela devrait être assez facile à ouvrir et à analyser du programme que vous écrivez.

Je pense que iTunes ne supprime pas les podcasts de son fichier xml jusqu'à ce que le programme est fermé. Vous devriez être en mesure de saisir que les données de notation tant que itunes est encore ouvert.

Autres conseils

Je doute qu'il y ait une spécification officielle du format de fichier de données, mais vous pouvez trouver des informations notation dans le fichier « iTunes Music Library.xml » dans le répertoire iTunes. Recherchez une clé appelée « Note » avec une valeur entière de 0 à 100. Il ne sera pas là si l'utilisateur n'a pas évalué l'élément. Par exemple, une cote de 4 étoiles aura une valeur de 80.

En plus du fichier xml, il y a aussi une interface COM qui vous donnera accès à toutes les informations de bibliothèque, y compris la note de chaque chanson. Le SDK est documenté.

Je ne sais pas quelle langue que vous voulez utiliser, mais je l'ai utilisé le C # pour l'interface avec iTunes et il a été très bon.

Vous pouvez télécharger le SDK http://developer.apple.com/sdk/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top