Exportieren Sie die Informationen der iTunes-Musikbibliothek (Album, Künstler, Titelnamen) in das CSV- oder Tabellenformat?

Gibt es eine Möglichkeit, Album-/Titelinformationen aus einer iTunes-Musikbibliothek beispielsweise in eine Datei mit kommagetrennten Werten (CSV) oder ein anderes Tabellenkalkulations-freundliches Format zu exportieren ?

Ich möchte in der Lage sein, einen Schnappschuss von zumindest grundlegenden Metadaten – Künstlername, Albumname und Titelname – zu erfassen und in eine Tabellenkalkulations- oder Datenbanksoftware als Referenz, Bereinigung und Analyse zu kopieren. (Wenn Sie mich einen Musik-Nerd nennen wollen, weil ich Informationen über meine CD-Sammlung dataminen möchte, machen Sie weiter! :-)

Gibt es eine Möglichkeit, einen solchen Metadaten-Export in iTunes selbst durchzuführen, oder gibt es ein Tool eines Drittanbieters, das solche Informationen aus dem iTunes-Bibliotheksspeicher extrahieren kann? Oder haben Sie vielleicht ein eigenes Quick & Dirty Homebrew-Skript, das Sie hier teilen könnten?

Mir ist bewusst, dass irgendwo in den Eingeweiden meiner iTunes-Mediathek XML vorhanden ist, und ich bin auch ein Programmier-Nerd, aber ich hoffe, dass jemand dieses spezielle Rad bereits erfunden hat.

Vielen Dank!

Antworten (5)

Stellen Sie sicher, dass alle Spalten, für die Sie Metadaten wünschen, in der angezeigten Playlist oder Bibliothek sichtbar sind. Wählen Sie dann die gewünschten Melodien mit shift-Klick oder -Klick oder was auch immer aus:

Geben Sie hier die Bildbeschreibung ein

Drücken Sie dann + C, um zu kopieren. Auf diese Weise können Sie das, was in der iTunes-Wiedergabeliste sichtbar ist, in eine beliebige Tabelle einfügen:

Geben Sie hier die Bildbeschreibung ein

Es wird die Spalten nicht für Sie beschriften, aber es wird den Trick schnell erledigen.

Huh, das habe ich gar nicht bedacht. Gute Antwort!
@Kyle Ich habe die Frage gesehen und tatsächlich laut in meiner Wohnung zu niemandem gesagt: "OH, ICH KENNE DAS TATSÄCHLICH!"
Ich habe das getestet und es funktioniert gut für bis zu ein paar hundert Zeilen, aber ich kann es nicht viel darüber hinaus zum Laufen bringen. Wenn das OP Analysen für seine gesamte Bibliothek durchführen möchte, möchte es möglicherweise meine Methode verwenden.
@KyleCronin Ich bin nicht überrascht. Ich stelle mir vor, dass diese Funktionalität hauptsächlich verwendet wird, um Liner Notes für gebrannte CDs und dergleichen zu erstellen.
Vielen Dank! Ich mag die Einfachheit. Wenn diese Funktion nur besser auffindbar wäre.
FWIW, ich konnte alle ~ 1500 Zeilen in der iTunes-Mediathek meines Mac und alle ~ 16000 Zeilen in meiner Windows-iTunes-Mediathek exportieren. Außerdem habe ich anstelle der Maus Cmd-A (Windows: Ctrl-A ) verwendet, um alle Zeilen auszuwählen. Ich kann immer noch auf Kyles Methode zurückgreifen, um dies zu automatisieren und stattdessen rohe Bits zu erhalten. Beide Antworten sind ausgezeichnet.
@Chris Schön, dass es bei dir geklappt hat. Ich habe versucht, meine gesamte Bibliothek zu kopieren, und bin auf Probleme gestoßen - aber mit Google Docs, das eine Zeichenbeschränkung hat, nicht mit etwas, das mit iTunes zu tun hat.
Dies scheint bei mir auf dem neuesten iTunes nicht zu funktionieren!
@Jash Welches iTunes? Ich habe es gerade mit iTunes 12 getestet und es hat immer noch funktioniert.
Hab was anderes gesucht, das hier gefunden. Perfekt; hab mich immer gefragt wie das geht.
Funktioniert noch 2015 mit iTunes 12.3.1.23 64-Bit.

Sie können Datei -> Bibliothek -> Bibliothek exportieren und eine XML-Datei Ihrer Bibliotheksmetadaten erhalten. Von dort aus wäre es für einen Programmierer relativ einfach, die XML-Daten in eine CSV-, Tabellenkalkulations- oder Datenbankdatei zu konvertieren.

Zum Beispiel habe ich dieses schnelle Ruby-Skript in etwa 10 Minuten erstellt, um die Künstler-, Album- und Titelnamen aus dem XML zu erhalten und eine CSV-Datei auszugeben. Beachten Sie, dass nur Tracks abgeglichen werden, die alle drei Informationen enthalten, und dass die Bibliotheksdatei im aktuellen Verzeichnis „Library.xml“ heißen muss:

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

Für Verbesserungen/Tools, die mit ITunes funktionieren, ist Doug's Applescripts for iTunes wahrscheinlich die erste Anlaufstelle . Hier gibt es viele nützliche Skripte.

Auf der Seite zum Exportieren von Informationen befindet sich dieses Skript , das Trackinformationen als Textdatei exportiert.

Dieses Skript schreibt eine diskrete alphabetische Liste Ihrer Wahl der Alben, Künstler, Albumkünstler, Komponisten, Genres, Shows oder Titelnamen in iTunes in eine Textdatei.

Eine weitere Option: exiftool extrahiert auch ID3-Tags aus Musikdateien. Eine der vielen Optionen besteht darin, sie in eine CSV-Datei einzufügen, eine Zeile pro Eingabedatei. Sie können auch einschränken, welche Tags abgerufen werden.

Eine Möglichkeit, dies zu tun, besteht darin, eine Wiedergabeliste mit all Ihren Songs darin zu erstellen. Anschließend exportieren Sie die Playlist als Textdatei. Als nächstes ziehen Sie die Textdatei in Excel und alle Ihre Informationen sollten organisiert sein. Sie können die Excel-Tabelle dann als CSV-Datei speichern.