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!
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:
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:
Es wird die Spalten nicht für Sie beschriften, aber es wird den Trick schnell erledigen.
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.
Kyle Cronin
Haarboot
Kyle Cronin
Haarboot
Chris W. Rea
Chris W. Rea
Haarboot
Jasch Jacob
Haarboot
Tetsujin
Eric Hepperle - CodeSlayer2010