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


11

Esiste un modo per esportare informazioni su album / brani da una libreria musicale di iTunes in un file CSV (valori separati da virgola) o in un altro formato per fogli di calcolo?

Mi piacerebbe essere in grado di acquisire un'istantanea di almeno metadati di base - ovvero il nome dell'artista, il nome dell'album e il nome del brano - e copiarli in un foglio di calcolo o in un software di database per riferimento, pulizia e analisi. (Se vuoi chiamarmi un secchione di musica per voler estrarre informazioni sulla mia collezione di CD, vai avanti! :-)

Esiste un modo per esportare tali metadati all'interno di iTunes stesso, oppure potrebbe esserci uno strumento di terze parti in grado di estrarre tali informazioni dalla memoria della libreria di iTunes? O forse hai una tua sceneggiatura homebrew veloce e sporca che potresti condividere qui?

Sono consapevole che esiste un XML da qualche parte nelle viscere della mia libreria di iTunes, e sono anche un secchione di programmazione, ma spero che qualcuno abbia già inventato questa ruota particolare.

Grazie!

Risposte:


18

Assicurati che tutte le colonne per cui desideri i metadati siano visibili nella playlist o nella libreria che stai guardando. Quindi, seleziona i brani desiderati con shift-click o -click o altro:

inserisci qui la descrizione dell'immagine

Quindi, premi + Cper copiare. Ciò ti consentirà di incollare ciò che è visibile nella playlist di iTunes in qualsiasi tipo di foglio di calcolo che ti piace:

inserisci qui la descrizione dell'immagine

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


Eh, non l'ho nemmeno considerato. Bella risposta!
Kyle Cronin,

@Kyle Ho visto la domanda e in realtà ho detto, ad alta voce, nel mio appartamento, a nessuno, "OH, LO SO REALMENTE QUESTO!"
motoscafo

1
Ho provato questo, e funziona benissimo fino a poche centinaia di righe, ma non riesco a farlo funzionare molto oltre. Se l'OP vuole fare analisi su tutta la sua biblioteca, potrebbe voler usare il mio metodo.
Kyle Cronin,

@KyleCronin Non sono sorpreso. Immagino che questa funzionalità sia utilizzata principalmente per fare cose come creare note di copertina per CD masterizzati e simili.
motoscafo

1
FWIW, sono stato in grado di esportare tutte le ~ 1500 righe nella libreria iTunes del mio Mac e tutte le ~ 16000 righe nella libreria iTunes di Windows. Inoltre, ho usato Cmd-A (Windows: Ctrl-A ) per selezionare tutte le righe, anziché il mouse. Potrei ancora ricorrere al metodo di Kyle per automatizzare questo e ottenere invece bit grezzi. Entrambe le risposte sono eccellenti.
Chris W. Rea,

12

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

Ad esempio, ho realizzato questo rapido script Ruby in circa 10 minuti per ottenere l'artista, l'album e i nomi delle tracce dall'XML e generare un CSV. Nota che corrisponderà solo alle 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

3

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

Nella pagina per l'esportazione delle informazioni c'è questo script che esporta le informazioni sulla traccia come file di testo.

Questo script scriverà un elenco alfabetico discreto a scelta tra Album, Artisti, Artisti album, Compositori, Generi, Spettacoli o Traccia nomi in iTunes in un file di testo.


1

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


0

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


-2

Ti consigliamo 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 con tutti i tipi di statistiche. Quindi inserisce tali statistiche in un file .csv per mantenerlo a lungo termine.


Questa potrebbe essere una risposta davvero interessante al problema, ma soffre di: 1) una mancanza di output di esempio che mostra specificamente come rispondere alla domanda posta; e 2) istruzioni su come lo useresti su un Mac (ricorda, questo è un sito Apple e iTunes funziona sia su Windows che su macchine Apple). Se hai aggiunto qualche dettaglio in più potresti scoprire che non stai attirando voti negativi.
Ian C.

Se inserisci Visual Basic in un file Excel, verrà eseguito anche sulla maggior parte delle versioni Mac di Office. LibreOffice può aprire il file Excel, ma non sono sicuro che possa eseguire VBA.
GrGreau,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.