iTunes lädt ID3-Metadaten neu

Ich habe ein externes Programm verwendet, um die ID3 „BPM“-Metadaten von 8.000 Musikdateien zu markieren. Wie kann ich iTunes dazu bringen, Metadaten aus diesen Dateien neu zu laden?

Wenn ich gerade anfange, eine Datei abzuspielen, werden die neuen Metadaten erkannt, aber es muss eine Möglichkeit geben, iTunes dazu zu zwingen, dies in großen Mengen zu tun.

Ich weiß nicht, ob dies ausreicht, aber es könnte einen Versuch wert sein - brechen Sie die .itl-Datei und lassen Sie sie von iTunes neu erstellen - siehe apple.stackexchange.com/a/175171/85275
@Tetsujin - Guter Fund! Ja, ich musste die .itl-Datei tatsächlich brechen (nicht nur verschieben) und dann iTunes auf "Hinzufügen" seines eigenen Ordners zurückweisen. Aber verlorene Wiedergabelisten dabei ....
Es hätte es automatisch tun und Wiedergabelisten, Zählungen usw. beibehalten sollen. Wenn es überhaupt keine itl-Datei findet, ist dies das Ergebnis, wenn es eine defekte findet, wird es neu erstellt. Haben Sie Terminal verwendet, um eine leere / defekte itl zu erstellen?
@Tetsujin - Ich denke, das Problem ist, dass ich es einmal mit einer fehlenden .itl gestartet habe? Dann schloss ich es, brach die .itl-Datei und öffnete es erneut. Auf jeden Fall: Sie sollten das als Antwort posten, damit ich es akzeptieren kann!
Ja - ich denke, das würde reichen, fürchte ich. Ich werde meine andere Antwort einfach direkt hierher verschieben, da es scheint, dass dasselbe Heilmittel für 2 Gruppen von Symptomen wirkt, sodass es für zukünftige Googler einfacher wird.

Antworten (2)

Versuchen Sie, die ITL-Datei zu beschädigen und iTunes neu zu erstellen.
Werfen Sie es nicht einfach weg und starten Sie iTunes nicht, bis eine defekte .itl-Datei vorhanden ist - das führt nicht zum gewünschten Ergebnis ...

Verschieben Sie zunächst die vorhandene iTunes Library.itl auf den Desktop, nur für den Fall.
Berühren Sie nicht die .xml-Datei, sondern nur die .itl-Datei.

Es ist darin zu finden~/Music/iTunes/

Dann…

  • Löschen Sie die vorhandene ITL, wenn Sie eine Kopie im iTunes-Ordner hinterlassen haben.

  • Öffnen Sie das Terminal und geben Sie Folgendes ein. touch ~/Music/iTunes/iTunes\ Library.itlDadurch wird eine leere ITL-Datei erstellt, die für unsere Zwecke ausreichend beschädigt ist.

  • Starten Sie iTunes. Es wird nun feststellen, dass etwas „falsch“ ist und die ITL-Datei unter Verwendung Ihrer vorhandenen XML-Datei neu erstellen. Die Meldung lautet „Importing 'iTunes Music Library.xml'“. Dies dauert einige Zeit, vielleicht 15 Minuten oder so, je nach Größe Ihrer Bibliothek.

Es zu brechen, anstatt überhaupt keine .itl-Datei dort zu haben, macht den Unterschied zwischen mehreren Minuten und mehreren Stunden für die Neuerstellung und auch, wie viele Wiedergabelisten und andere Metadaten erfolgreich aufbewahrt werden.

Es kann sein, dass Sie feststellen, dass einige Albumcover fehlen – es scheint nie eine wirklich perfekte Lösung zu sein, aber Ihre Playcounts, Playlists usw. sollten alle intakt bleiben.

Stellen Sie sicher, dass Sie die Dateien in diesem Verzeichnis (nicht nur iTunes Library.itl, sondern auch Sentinel und Extras) sichern, bevor Sie dies tun. Möglicherweise sind Sie mit den an Ihrer Bibliothek vorgenommenen Änderungen nicht zufrieden und möchten sie wiederherstellen

Wenn Sie nur ein paar Dateien scannen und nicht 15 Minuten auf das Neuladen Ihrer iTunes-Bibliothek warten möchten, finden Sie hier ein Applescript, das die Informationen für den Titel anzeigt (das die Tags aus der Datei erneut liest).

on run {input, parameters}
    tell application "iTunes"
        reopen
        activate
    end tell

    repeat 100 times
        tell application "System Events" to tell process "iTunes"
            keystroke "i" using command down
            key code 53
            key code 125
        end tell
    end repeat

    return input
end run

Stellen Sie sicher, dass Sie sich zuerst in "Anzeigen als -> Songs" befinden, damit die Tasten funktionieren.

Ein weiterer Tipp ist, die Songs auszuwählen, die Sie scannen möchten, und die Anzahl der Songs zu bestimmen, dann "100" durch diese Zahl zu ersetzen, damit Sie nicht mit zusätzlichen Tastenanschlägen enden. Wenn Sie die Zahl zu hoch einstellen, wird die letzte Datei in der Wiedergabeliste wiederholt geöffnet, bis keine Tastenanschläge mehr vorhanden sind, und an diesem Punkt hat das Applescript die Eingabe der Tastenanschläge bereits abgeschlossen und kann daher nicht gestoppt werden.