Frage

Wir wollen ein Windows / OS X app schreiben, die Podcast Bewertungen Info von einem iPod und iTunes zurück an einen Server sendet. Zwei Fragen:

  1. Gibt es Dokumentation, wie Ratingdaten in iTunes gespeichert sind,
  2. , wenn ein Benutzer iTunes auf automatische Löschprogramme er gehört hat, ist es eine Möglichkeit, die Ratings Daten zu erfassen, bevor es weg ist?
War es hilfreich?

Lösung

itunes speichert seine Musikbibliothek Daten und Bewertungen in einer XML-Datei auf den Computer des Benutzers. In den Fenstern seine in der "Musik" oder "My Music" -Ordner.

Sie können öffnen Sie die „iTunes Music Library.xml“ Datei und suchen Sie nach dem Rating-Elemente, um zu sehen, was der Benutzer jeden Song bewertet. Seit seiner XML, es ist ziemlich selbsterklärend. Das sollte recht einfach zu öffnen und zu analysieren, aus dem Programm, das Sie schreiben.

Ich denke, iTunes nicht die Podcasts aus seiner XML-Datei entfernen, bis das Programm geschlossen wird. Sie sollten so lange, dass die Rating-Daten greifen können, wie itunes noch offen ist.

Andere Tipps

Ich bezweifle, dass es eine offizielle Spezifikation auf das Datendateiformat ist, aber Sie können Bewertung Info in der „iTunes Music Library.xml“ Datei im iTunes-Verzeichnis. Suchen Sie nach einem Schlüssel namens „Rating“ mit einem ganzzahligen Wert von 0 bis 100. Es wird nicht da sein, wenn der Benutzer das Element nicht bewertet wird. Zum Beispiel ist eine 4-Sterne-Bewertung einen Wert von 80 hat.

Neben der XML-Datei, gibt es auch eine COM-Schnittstelle, die Sie alle der Bibliothek Informationen zugreifen geben, für jeden Song die Bewertung enthält. Das SDK wird dokumentiert.

Ich weiß nicht, welche Sprache Sie verwenden möchten, aber ich habe die C # Schnittstelle mit iTunes verwendet und es war sehr glatt.

Sie können das SDK herunterladen unter http://developer.apple.com/sdk/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top