Domanda

Vogliamo scrivere un / OS X app di Windows che invia i feedback dei podcast informazioni da un iPod e iTunes a un server. Due domande:

  1. C'è la documentazione per come dati di rating che sono memorizzati in iTunes,
  2. se un utente ha impostato iTunes per programmi auto-eliminazione che ha sentito, c'è un modo per catturare i dati di rating prima che sia andato?
È stato utile?

Soluzione

iTunes memorizza i dati libreria musicale e valutazione di un file XML sul computer dell'utente. In Windows Si trova nella "Music" o "My Music" cartella.

È possibile aprire il file "iTunes Music Library.xml" e cercare l'elemento di valutazione per vedere ciò che l'utente valutato ogni canzone. Fin dalla sua XML, è abbastanza auto-esplicativo. Questo dovrebbe essere abbastanza facile da aprire e analizzare dal programma che si sta scrivendo.

Credo che iTunes non rimuove i podcast dal suo file XML fino a quando il programma viene chiuso. Si dovrebbe essere in grado di afferrare che i dati di rating finché iTunes è ancora aperto.

Altri suggerimenti

dubito c'è una specifica ufficiale sul formato di file di dati, ma è possibile trovare informazioni nel file "iTunes Music Library.xml" nella directory di iTunes rating. Cercare una chiave denominata "Rating" con un valore intero da 0 a 100. Non sarà lì se l'utente non ha valutato l'elemento. Ad esempio, un 4 stelle avrà un valore di 80.

In aggiunta al file XML, c'è anche un'interfaccia COM che vi darà accesso a tutte le informazioni biblioteca, tra cui il voto per ogni canzone. L'SDK è documentato.

Non so che lingua che si desidera utilizzare, ma ho usato il C # per interfacciarsi con iTunes ed è stato molto regolare.

È possibile scaricare l'SDK a http://developer.apple.com/sdk/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top