Informationen zur iTunes-Musikbibliothek (Album, Künstler, Titelnamen) in das CSV- oder Tabellenformat exportieren?


11

Gibt es eine Möglichkeit, Album- / Titelinformationen aus einer iTunes-Musikbibliothek in eine CSV-Datei (Comma Separated Values) oder ein anderes Tabellenkalkulationsformat zu exportieren ?

Ich möchte in der Lage sein, einen Schnappschuss von mindestens grundlegenden Metadaten zu erstellen - Künstlername, Albumname und Titelname - und ihn als Referenz, Bereinigung und Analyse in eine Tabellenkalkulations- oder Datenbanksoftware zu kopieren. (Wenn Sie mich als Musik-Nerd bezeichnen möchten, weil Sie Informationen über meine CD-Sammlung abrufen möchten, fahren Sie fort! :-)

Gibt es eine Möglichkeit, einen solchen Metadatenexport in iTunes selbst durchzuführen, oder gibt es möglicherweise ein Drittanbieter-Tool, das solche Informationen aus dem Speicher der iTunes-Mediathek extrahieren kann? Oder haben Sie ein eigenes schnelles und schmutziges Homebrew-Skript, das Sie hier teilen könnten?

Ich bin mir bewusst, dass sich irgendwo im Darm meiner iTunes-Mediathek XML befindet, und ich bin auch ein Programmier-Nerd, aber ich hoffe, dass jemand dieses spezielle Rad bereits erfunden hat.

Vielen Dank!

Antworten:


18

Stellen Sie sicher, dass alle Spalten, für die Metadaten gewünscht werden, in der Wiedergabeliste oder Bibliothek angezeigt werden, die Sie anzeigen. shiftWählen Sie dann mit -click oder -click oder was auch immer die gewünschten Songs aus:

Geben Sie hier die Bildbeschreibung ein

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

Geben Sie hier die Bildbeschreibung ein

Die Spalten werden nicht für Sie beschriftet, aber der Trick wird schnell erledigt.


Huh, habe das nicht mal in Betracht gezogen. Gute Antwort!
Kyle Cronin

@ Kyle Ich sah die Frage und sagte laut in meiner Wohnung zu niemandem: "OH, ich weiß das wirklich!"
Haarboot

1
Ich habe dies getestet und es funktioniert hervorragend für bis zu ein paar hundert Zeilen, aber ich kann es nicht dazu bringen, viel darüber hinaus zu funktionieren. Wenn das OP Analysen für seine gesamte Bibliothek durchführen möchte, möchte er möglicherweise meine Methode verwenden.
Kyle Cronin

@ KyleCronin Ich bin nicht überrascht. Ich stelle mir vor, dass diese Funktionalität hauptsächlich dazu verwendet wird, Liner Notes für gebrannte CDs und dergleichen zu erstellen.
Haarboot

1
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 Cmd-A (Windows: Strg-A ) verwendet, um alle Zeilen anstelle der Maus auszuwählen. Ich kann immer noch auf Kyles Methode zurückgreifen, um dies zu automatisieren und stattdessen auf rohe Teile zu kommen. Beide Antworten sind ausgezeichnet.
Chris W. Rea

12

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

Zum Beispiel habe ich dieses schnelle Ruby-Skript in ungefähr 10 Minuten erstellt, um den Namen des Interpreten, des Albums und des Titels aus dem XML abzurufen und eine CSV auszugeben. Beachten Sie, dass nur Titel übereinstimmen, für die alle drei Informationen bereitgestellt wurden, 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

3

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

Auf der Seite zum Exportieren von Informationen befindet sich dieses Skript , das Titelinformationen 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.


1

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 sollen.


0

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


-2

Bitte probieren Sie www.iTunesStats.com aus. Es ist ein Visual Basic-Skript, das ich geschrieben habe und das Ihre iTunes-Mediathek durchläuft und eine Textdatei mit allen Arten von Statistiken enthält. Anschließend werden diese Statistiken in eine CSV-Datei eingefügt, damit Sie sie langfristig aufbewahren können.


Dies könnte eine wirklich interessante Antwort auf das Problem sein, leidet jedoch unter: 1) einem Mangel an Beispielausgabe, die genau zeigt, wie die gestellte Frage beantwortet wird; und 2) Anweisungen, wie Sie es auf einem Mac verwenden würden (denken Sie daran, dass dies eine Apple- Site ist und iTunes sowohl auf Windows- als auch auf Apple-Computern ausgeführt wird). Wenn Sie weitere Details hinzugefügt haben, werden Sie möglicherweise feststellen, dass Sie keine Stimmen nach unten ziehen.
Ian C.

Wenn Sie Visual Basic in eine Excel-Datei einfügen, wird es auch auf den meisten Mac-Versionen von Office ausgeführt. LibreOffice kann die Excel-Datei öffnen, ich bin mir jedoch nicht sicher, ob VBA ausgeführt werden kann.
WGroleau
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.