Pregunta

Queremos escribir una aplicación de X / sistema operativo Windows que envía podcast ratings información de un iPod e iTunes de nuevo a un servidor. Dos preguntas:

  1. ¿Hay documentación de cómo se almacenan los datos de notas en iTunes,
  2. Si un usuario ha establecido iTunes a los programas de eliminación automática que ha escuchado, ¿hay una manera de capturar los datos de notas antes de que desaparezca?
¿Fue útil?

Solución

iTunes almacena sus datos de la biblioteca musical y puntuaciones en un archivo XML en la máquina del usuario. En las ventanas se encuentra ubicado en el "Music" o "Mi Música" carpeta.

Puede abrir el archivo "iTunes Music Library.xml" y busque el elemento de calificación para ver lo que el usuario clasificación de cada canción. Desde su XML, que es bastante explica por sí mismo. Eso debería ser bastante fácil de abrir y analizar desde el programa que se está escribiendo.

Creo que iTunes no elimina los podcasts de su archivo xml hasta que el programa se cierra. Usted debe ser capaz de agarrar que los datos de clasificación, siempre y cuando iTunes está todavía abierto.

Otros consejos

Dudo que haya una especificación oficial del formato de archivo de datos, pero se puede encontrar información en el archivo "iTunes Music Library.xml" en el directorio de puntuación de iTunes. Busque una clave denominada "Clasificación" con un valor entero de 0 a 100. No será allí si el usuario no ha evaluado el artículo. Por ejemplo, una categoría de 4 estrellas, tendrá un valor de 80.

Además del archivo XML, también hay una interfaz COM que le dará acceso a toda la información de la biblioteca, incluyendo la calificación para cada canción. El SDK está documentado.

No sé qué idioma que desea utilizar, pero he utilizado el C # para interactuar con iTunes y fue muy suave.

Puede descargar el SDK en http://developer.apple.com/sdk/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top