13 votos

¿Exportar la información de la biblioteca musical de iTunes (nombres de álbumes, artistas y pistas) a formato CSV u hoja de cálculo?

¿Hay alguna manera de exportar información de álbumes/pistas de una biblioteca musical de iTunes en, por ejemplo, un archivo de valores separados por comas (CSV) o cualquier otro formato de hoja de cálculo?

Me gustaría ser capaz de tomar una instantánea de al menos los metadatos básicos - siendo nombre del artista, nombre del álbum y nombre de la pista - y copiarlo en una hoja de cálculo o en un programa de base de datos para consultarlo, depurarlo y analizarlo. (Si quieres llamarme empollón de la música por querer hacer minería de datos sobre mi colección de CDs, ¡adelante! :-)

¿Existe una manera de realizar dicha exportación de metadatos dentro del propio iTunes, o bien puede haber una herramienta de terceros que pueda extraer dicha información del almacenamiento de la biblioteca de iTunes? ¿O quizás tienes un rápido y sucio script propio que puedas compartir aquí?

Soy consciente de que hay XML en algún lugar de las entrañas de mi biblioteca de iTunes, y también soy un nerd de la programación, pero espero que alguien haya inventado ya esta particular rueda.

Gracias.

21voto

gAMBOOKa Puntos 231

Asegúrate de que todas las columnas para las que quieres metadatos están visibles en la lista de reproducción o biblioteca que estás viendo. A continuación, selecciona las melodías que quieras con shift -clic o -clic o lo que sea:

enter image description here

A continuación, pulse + C para copiar. Esto te permitirá pegar lo que se ve en la lista de reproducción de iTunes en cualquier tipo de hoja de cálculo que quieras:

enter image description here

No etiquetará las columnas por ti, pero lo hará rápidamente.

1 votos

Huh, ni siquiera consideré eso. ¡Buena respuesta!

1 votos

@Kyle Vi la pregunta y realmente dije, en voz alta, en mi apartamento, a nadie, "¡oh, yo realmente conozco a este!"

1 votos

He estado probando esto, y funciona muy bien hasta unos cientos de filas, pero no puedo conseguir que funcione mucho más allá de eso. Si el OP quiere hacer análisis en toda su biblioteca, es posible que desee utilizar mi método.

12voto

Chris Jester-Young Puntos 102876

Puedes hacer Archivo -> Biblioteca -> Exportar Biblioteca y obtener un archivo XML con los metadatos de tu biblioteca. A partir de ahí sería relativamente sencillo para un programador convertir los datos XML en un CSV, una hoja de cálculo o una base de datos.

Por ejemplo, hice este rápido Ruby script en unos 10 minutos para obtener los nombres de los artistas, álbumes y pistas del XML y generar un CSV. Tenga en cuenta que sólo coincidirá con las pistas que tienen las 3 piezas de información proporcionada, y que requiere el archivo de la biblioteca para ser llamado "Library.xml" en el directorio actual:

require 'csv'

track = /<key>Name<\/key><string>(.*)<\/string>[.\s]*<key>Artist<\/key><string>(.*)<\/string>[.\s]*<key>Album<\/key><string>(.*)<\/string>/

file = File.open("Library.xml", "r")
contents = file.read

out = CSV.open("Library.csv", "w")

contents.scan(track) do |match|
  out << match
end

3voto

yoliho Puntos 340

Para las mejoras/herramientas para trabajar con ITunes probablemente el primer lugar para ir es Doug's Applescripts para iTunes . Aquí hay muchos scripts útiles.

En la página de Exportación de Información hay esto script que exporta la información de la pista como un archivo de texto.

Este scriptescribirá una lista alfabética discreta de su elección de los Álbumes, Artistas, Artistas de Álbumes, Compositores, Géneros, Espectáculos o Nombres de Pistas en iTunes a un archivo de texto.

1voto

WGroleau Puntos 255

Una opción más: exiftool también extrae las etiquetas ID3 de los archivos de música. Una de sus muchas opciones es ponerlas en un archivo CSV, una línea por archivo de entrada. También puedes limitar las etiquetas que extraerá.

0voto

Eric Trudel Puntos 1

Una forma de hacerlo es hacer una lista de reproducción con todas tus canciones. Luego exporta la lista de reproducción como un archivo de texto. A continuación, arrastra el archivo de texto a Excel y toda tu información debería estar organizada. Luego puedes guardar la hoja de Excel como un csv.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X