2008-12-24 8 views
3

Nous voulons écrire une application Windows/OS X qui envoie les informations de classification de podcasts d'un iPod et iTunes vers un serveur. Deux questions:Accéder à iTunes Données de la classification

  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 iTunes mis à des programmes d'auto-suppression, il a entendu, est-il un moyen de capturer les données de notation avant qu'il ne soit disparu?
+0

Comment avez-vous finir par résoudre ce? – epotter

Répondre

1

itunes stocke ses données et classifications de la bibliothèque musicale dans un fichier XML sur la machine de l'utilisateur. Dans Windows est situé dans le dossier "Musique" ou "Ma musique".

Vous pouvez ouvrir le fichier "iTunes Music Library.xml" et rechercher l'élément Rating pour voir ce que l'utilisateur a noté chaque chanson. Depuis son XML, c'est assez explicite. Cela devrait être assez facile à ouvrir et à analyser à partir du programme que vous écrivez.

Je pense qu'iTunes ne supprime pas les podcasts de son fichier xml tant que le programme n'est pas fermé. Vous devriez être en mesure de saisir ces données de notation tant qu'isunes est toujours ouvert.

2

Je doute qu'il existe une spécification officielle sur le format de fichier de données, mais vous pouvez trouver des informations de classification dans le fichier "iTunes Music Library.xml" dans le répertoire iTunes. Recherchez une clé appelée "Rating" avec une valeur entière comprise entre 0 et 100. Elle ne sera pas présente si l'utilisateur n'a pas noté l'élément. Par exemple, un 4 étoiles aura une valeur de 80.

1

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

Je ne sais pas quelle langue vous voulez utiliser, mais j'ai utilisé le C# pour interfacer avec iTunes et c'était très facile.

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

Questions connexes