Esportare le informazioni della libreria musicale di iTunes (album, artista, nome della traccia) in formato CSV o foglio di calcolo?

8

C'è un modo per esportare album / informazioni sulla traccia da una libreria musicale di iTunes in, ad esempio, un file valori separati da virgola (CSV) o un altro foglio di calcolo- formato amichevole?

Mi piacerebbe essere in grado di catturare un'istantanea di almeno metadati di base - essere nome dell'artista, nome dell'album e nome traccia - e copiare in un foglio di calcolo o software di database per riferimento, pulizia , & analisi. (Se vuoi chiamarmi un music nerd per volere dati-le mie informazioni sulla mia collezione di CD, vai avanti!: -)

Esiste un modo per eseguire un'esportazione di metadati all'interno di iTunes stesso, oppure potrebbe esistere uno strumento di terze parti in grado di estrarre tali informazioni dall'archivio della libreria di iTunes? O forse hai un rapido & uno script homebrew sporco che potresti condividere qui?

So che c'è XML nelle viscere della mia libreria di iTunes, e anch'io sono un nerd di programmazione, ma spero che qualcuno abbia già inventato questa particolare ruota.

Grazie!

    
posta Chris W. Rea 28.03.2012 - 00:21
fonte

6 risposte

17

Assicurati che tutte le colonne che vuoi siano metadati siano visibili nella playlist o nella libreria che stai guardando. Quindi, seleziona i brani che desideri con shift -click o -click o qualsiasi altra cosa:

Quindi,premi+Cpercopiare.CiòticonsentiràdiincollareciòcheèvisibilenellaplaylistdiiTunesinqualsiasitipodifogliodicalcolochetipiace:

Non etichetterà le colonne per te, ma farà rapidamente il trucco.

    
risposta data 28.03.2012 - 01:13
fonte
11

Puoi fare File - > Libreria - > Esporta libreria e ottieni un file XML dei metadati della tua libreria. Da lì sarebbe un argomento relativamente semplice per un programmatore convertire i dati XML in un CSV, un foglio di calcolo o un database.

Ad esempio, ho creato questo rapido script Ruby in circa 10 minuti per ottenere l'artista, l'album e i nomi dei brani dal XML e generare un CSV. Nota che abbinerà solo le tracce che hanno tutte e 3 le informazioni fornite, e che richiede che il file della libreria sia chiamato "Library.xml" nella directory corrente:

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
    
risposta data 28.03.2012 - 00:26
fonte
2

Per miglioramenti / strumenti per lavorare con ITunes probabilmente il primo posto dove andare è Doug's Applescripts per iTunes . Ci sono molti script utili qui.

Nella pagina Esportare Info c'è questo script che esporta le informazioni di tracciamento come testo file.

This script will write a discrete alphabetical list of your choice of the Albums, Artists, Album Artists, Composers, Genres, Shows, or Track Names in iTunes to a text file.

    
risposta data 23.03.2013 - 08:44
fonte
1

Un'altra opzione: exiftool estrarrà anche i tag ID3 dai file musicali. Una delle sue molte opzioni è metterle in un file CSV, una riga per file di input. Puoi anche limitare quali tag estrarrà.

    
risposta data 05.11.2017 - 22:06
fonte
0

Un modo per farlo è creare una playlist con tutte le tue canzoni. Quindi esporti la playlist come un file di testo. Successivamente trascina il file di testo in Excel e tutte le tue informazioni dovrebbero essere organizzate. Puoi quindi salvare il foglio Excel come csv.

    
risposta data 15.10.2017 - 19:21
fonte
-2

Per favore considera di provare www.iTunesStats.com. È uno script di Visual Basic che ho scritto che scorre nella libreria di iTunes e fornisce un file di testo di tutti i tipi di statistiche. Quindi mette queste statistiche in un file .csv per te da mantenere a lungo termine.

    
risposta data 29.03.2015 - 20:36
fonte

Leggi altre domande sui tag