Esiste un modo per esportare album / tenere traccia delle informazioni da una libreria musicale di iTunes in, ad esempio, un file CSV (valori separati da virgola) o un altro foglio di calcolo formato?
Vorrei essere in grado di acquisire unistantanea di almeno metadati di base – essendo nome dellartista, nome dellalbum e nome della traccia – e copia in un foglio di lavoro o in un software di database per riferimento, pulizia, & analisi. (Se vuoi chiamarmi un nerd della musica per voler estrarre dati sulla mia collezione di CD, vai avanti! 🙂
Cè un modo per eseguire unesportazione di metadati di questo tipo allinterno di iTunes stesso, oppure potrebbe esserci uno strumento di terze parti in grado di estrarre tali informazioni dallarchivio della libreria di iTunes? O forse hai un & sporco script homebrew tutto tuo che potresti condividere qui?
So che cè XML da qualche parte nelle viscere della mia libreria di iTunes, e sono anche un secchione di programmazione, ma spero che qualcuno ha già inventato questa particolare ruota.
Grazie!
Risposta
Assicurati che tutte le colonne che desideri i metadati per sono 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 ⌘ + C per copiare. Questo ti permetterà di incollare ciò che è visibile nella playlist di iTunes in qualsiasi tipo di foglio di calcolo che ti piace:
Non etichetterà le colonne per te, ma farà il trucco rapidamente.
Commenti
- Eh, non ‘ non pensarci nemmeno. Bella risposta!
- @Kyle Ho visto la domanda e in realtà ho detto, ad alta voce, nel mio appartamento, a nessuno, ” OH, REALMENTE LO SO QUESTO! ”
- I ‘ lho testato e funziona benissimo fino a poche centinaia di righe, ma non posso ‘ farlo funzionare molto oltre. Se lOP vuole eseguire analisi sulla sua intera libreria, potrebbe voler usare il mio metodo.
- @KyleCronin Non ‘ non sono sorpreso. Immagino che questa funzionalità sia usata principalmente per fare cose come creare note di copertina per i masterizzati CD e simili.
- FWIW, sono stato in grado per esportare tutte le ~ 1500 righe sulla libreria iTunes del mio Mac ‘ e tutte le ~ 16000 righe sulla libreria iTunes di Windows. Inoltre, ho usato Cmd-A (Windows: Ctrl-A ) per selezionare tutte le righe, invece del mouse. Potrei ancora ricorrere al metodo di Kyle ‘ per automatizzare questo e ottenere invece bit grezzi. Entrambe le risposte sono eccellenti.
Risposta
Puoi fare 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 creato questo rapido script Ruby in circa 10 minuti per ottenere i nomi di artista, album e traccia dallXML e generare un CSV. Tieni presente che corrisponderà solo alle tracce che hanno tutte e 3 le informazioni fornite e che richiede che il file della libreria si chiami “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
Answer
Affinché i miglioramenti / strumenti funzionino con ITunes, probabilmente il primo posto dove andare è Applescripts di Doug per iTunes . Ci sono molti script utili qui.
Nella pagina per esportare informazioni cè questo script che esporta le informazioni sulla traccia come file di testo.
Questo script scriverà un elenco alfabetico discreto di tua scelta di album, artisti, artisti album , Compositori, generi, spettacoli o nomi di tracce in iTunes in un file di testo.
Risposta
Unaltra opzione: exiftool estrarrà anche i tag ID3 dai file musicali. Una delle sue numerose opzioni è inserirli in un file CSV, una riga per file di input. può anche limitare i tag che estrarrà.
Risposta
Un modo per farlo è creare una playlist con tutte le tue canzoni dentro. 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.
Risposta
Si prega di considerare di provare www.iTunesStats.com.È uno script 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 queste statistiche in un file .csv affinché tu possa conservarle a lungo termine.
Commenti
- Questa potrebbe essere una risposta davvero interessante al problema ma soffre di: 1) mancanza di output di esempio che mostri in modo specifico come risponde alla domanda posta; e 2) istruzioni su come utilizzarlo su un Mac (ricorda, questo è un sito Apple e iTunes funziona sia su computer Windows che su computer Apple). Se hai aggiunto qualche dettaglio in più potresti scoprire che ‘ non stai attirando voti negativi.
- Se metti Visual Basic in un file Excel, verrà eseguito anche nella maggior parte delle versioni Mac di Office. LibreOffice può aprire il file Excel, ma non sono sicuro che possa eseguire VBA.