3.9.2
Copyright © 2022 Urs Fleisch
Zusammenfassung
Kid3 ist eine Anwendung zum effizienten Editieren von ID3v1 und ID3v2 Tags in MP3 Dateien. Auch die Tags in Ogg/Vorbis, Opus, DSF, FLAC, MPC, APE, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV, AIFF Dateien und Tracker Modulen (MOD, S3M, IT, XM) werden unterstützt. Es ist einfach, Tags in mehreren Dateien auf die gleichen Werte zu setzen (z.B. Album, Interpret, Jahr und Genre in allen Dateien eines Albums), Tags aus den Dateinamen zu generieren oder umgekehrt.
Inhaltsverzeichnis
Tabellenverzeichnis
kid3 [ --help | --author | --version | --license | --desktopfile ] [DATEIDATEI...]
kid3-qt [--portable] [Qt-Optionen] [DATEI...]
kid3-cli [--portable] [--dbus] [ -h | --help ] [-c BEFEHL1] [-c BEFEHL2...] [DATEI...]
--portableSpeichert die Einstellungen in der Datei kid3.ini im Programmordner.
DATEIWenn der Pfad auf einen Ordner ist, so wird er geöffnet. Wenn einer oder mehrere Datei-Pfade gegeben werden, so wird deren gemeinsamer Ordner geöffnet und die Dateien werden ausgewählt. DATEI
--helpHilfe zu verfügbaren Optionen anzeigen.
--authorAutoren-Information anzeigen.
--versionVersionsinformation anzeigen.
--licenseLizenz-Informationen anzeigen.
--desktopfile DATEIDer Basis-Dateiname des Desktop-Eintrags dieser Anwendung.
--dbusAktiviert die D-Bus Schnittstelle.
-cFührt einen Befehl aus. Mehrere -c Optionen sind möglich, die Befehle werden in der entsprechenden Reihenfolge ausgeführt. Siehe den Abschnitt über kid3-cli für eine Beschreibung der verfügbaren Befehle.
-h|--helpHilfe zu verfügbaren Optionen und Befehlen anzeigen.
Kid3 ist eine Anwendung zum effizienten Editieren von ID3v1 und ID3v2 Tags in MP3 Dateien. Diese Tags können zwar mit den meisten MP3 Player Programmen editiert werden, jedoch nicht auf eine sehr komfortable und effiziente Art. Darüber hinaus werden auch die Tags in Ogg/Vorbis, Opus, DSF, FLAC, MPC, APE, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV, AIFF Dateien und Tracker Modulen (MOD, S3M, IT, XM) unterstützt.
Kid3 kann weder MP3 grabben noch codieren, es ist darauf ausgelegt, die ID3 Tags von allen Dateien eines Albums auf eine möglichst effiziente Art zu editieren, d.h. mit so wenig Mausklicks und Tastendrücken wie möglich. Während die meisten anderen Programme entweder ID3v1 oder ID3v2 Tags editieren können, hat Kid3 volle Kontrolle über die Tags beider Versionen, es kann zwischen den beiden Formaten konvertieren und hat Zugang zu allen ID3v2 Frames. Tags mehrerer Dateien können gleichzeitig auf dieselben Werte gesetzt werden, so beispielsweise Interpret, Album, Jahr und Genre aller Dateien eines Albums. Wenn die Information für die Tags schon im Dateinamen enthalten ist, können die Tags automatisch aus dem Dateinamen generiert werden. Es ist auch möglich, den Dateinamen in einem beliebigen Format aus den Werten in den Tags zu setzen.
Das Editieren wird darüber hinaus durch automatische Ersetzung von Zeichenfolgen erleichtert, z.B. um ungültige Zeichen aus Dateinamen zu entfernen. Automatische Groß- und Kleinschreibung macht es einfach, eine konsistente Namensschreibweise in allen Tags zu verwenden.
Die Tag-Information für ganze Alben kann über gnudb.org, MusicBrainz, Discogs, Amazon oder von anderen Quellen mit Albuminformationen importiert werden. Das verwendete Format ist mit regulären Ausdrücken frei konfigurierbar.
Probleme und Vorschläge für neue Funktionen können dem Autor gemeldet werden.
Inhaltsverzeichnis
Editieren von ID3v1.1 Tags
Editieren von allen ID3v2.3 und ID3v2.4 Frames
Editieren der Tags von mehreren Dateien
Konvertieren zwischen ID3v1 und ID3v2 Tags
Editieren von MP3, Ogg/Vorbis, Opus, DSF, FLAC, MPC, APE, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV und AIFF Tags
Generieren der Tags aus dem Dateinamen
Generieren der Tags aus dem Inhalt der Tagfelder
Generieren des Dateinamens aus den Tags
Generieren und Ändern des Ordnernamens aus den Tags
Generieren von Stücklisten
Automatische Groß-/Kleinschreibung und Zeichenersetzung
Import von gnudb.org, MusicBrainz, Discogs, Amazon und anderen Quellen
Export als CSV, HTML, Stückliste, Kover XML oder in anderen Formaten. Exportierte CSV-Dateien können wieder importiert werden.
Dieser Abschnitt beschreibt eine typische Sitzung mit Kid3. Nehmen wir an, wir haben einen Ordner mit MP3 Dateien der Stücke aus dem Album "Let's Tag" von der Gruppe "One Hit Wonder". Der Ordner ist im "Interpret - Album" Format benannt, in unserem Fall also One Hit Wonder - Let's Tag. Der Ordner enthält die Stücke im "Nummer Titel.mp3" Format, was auch Sinn macht, weil die Dateinamen kurz werden (wichtig bei den kleinen Anzeigen mobiler MP3 Player) und alphabetisch in der richtigen Reihenfolge geordnet werden (wichtig falls ein Hardware MP3 Player die Stücke in alphabetischer Reihenfolge abspielt oder in der Reihenfolge, wie sie auf CD gebrannt wurden - diese Reihenfolge ist bei mkisofs alphabetisch). Darüber hinaus sind Interpret und Album bereits im Ordnernamen enthalten und brauchen nicht im Dateinamen wiederholt zu werden. Doch zurück zu unserem Beispiel - der Ordner sieht folgendermaßen aus:
01 Intro.mp3
02 We Only Got This One.mp3
03 Outro.mp3
Diese Dateien haben noch keine Tags, wir werden diese mit Kid3 erzeugen. Wir benutzen ( Menü oder Werkzeugleiste) und wählen eine der Dateien in diesem Ordner. Alle Dateien werden im Dateilistenfeld angezeigt. Aus Bequemlichkeit wollen wir die Tags aus den Dateinamen erzeugen. Daher wählen wir alle Dateien im Listenfeld aus und klicken auf Nach: in der Datei Sektion. Dadurch werden Titel, Interpret, Album und Nummer in allen Dateien gesetzt. Um die Werte für Jahr und Genre in allen Dateien zu setzen, lassen wir alle Dateien selektiert und tippen "2002" in das Feld Datum und wählen "Pop" im Genre Auswahlfeld. Um einzig diese zwei Werte zu verändern, werden ihre Markierungsfelder automatisch aktiviert, und alle anderen Markierungsfelder bleiben leer. Wird nun durch Klick auf die erste Datei die Auswahl verändert, so sieht man, dass die Tags für die erste Datei die korrekten Werte enthalten. Die Tags der anderen Dateien können auch überprüft werden, indem eine nach der andern selektiert wird. Wenn wir mit den Tags zufrieden sind, können die Änderungen mit ( Menü oder Werkzeugleiste) übernommen werden. Wählen von im Menü erzeugt die Datei One Hit Wonder - Let's Tag.m3u im Ordner.
Inhaltsverzeichnis
Die Kid3 Benutzeroberfläche ist in sechs Sektionen aufgeteilt: Links finden sich das Dateilistenfeld und das Ordnerlistenfeld, die rechte Seite enthält die Datei, Tag 1, Tag 2 und Tag 3 Sektionen.
Um mit der Tastatur zwischen den verschiedenen Sektionen zu navigieren, stehen verschiedene Tastaturkürzel zur Verfügung. In den Tag-Sektionen sind die Kürzel aktiv wenn nicht gerade Text bearbeitet wird oder wenn man sich in der ersten Spalte der Tabelle befindet.
Alt+Links: Gehe zu vorangehender Sektion (Command+[ auf macOS®)
Alt+Rechts: Gehe zu nächster Sektion (Command+] auf macOS®)
Ctrl+Shift+V: Von anderem Tag
Ctrl+C: Kopieren
Ctrl+V: Einfügen
Shift+Delete: Entfernen
F2: Bearbeiten
Insert: Hinzufügen
Delete: Löschen
Die Dateiliste enthält die Namen aller Dateien im geöffneten Ordner, welche den gewählten Dateinamenfilter (typischerweise *.mp3 *.ogg *.opus *.dsf *.flac *.mpc *.aac *.m4a *.m4b *.m4p *.mp4 *.mp2 *.spx *.tta *.wv *.wma *.wav *.aiff *.ape) erfüllen. Eine einzelne oder mehrere Dateien können ausgewählt werden. Um keine Datei auszuwählen, kann in den leeren Bereich unterhalb der Dateieinträge geklickt werden. Die Auswahl bestimmt die Dateien, welche durch die unten beschriebenen Operationen verändert werden.
Nebst Name können noch andere Spalten Größe, Typ und Änderungsdatum mit Details zu den Dateien dargestellt werden. Eine Spalte wird angezeigt, wenn das Häkchen bei ihrem Namen im Kontextmenü der Kopfzeile gesetzt ist. Die Reihenfolge der Spalten kann mittels Drag'n'Drop verändert werden. Die Sortierreihenfolge kann durch Klicken auf den Spaltenkopf umgeschaltet werden.
Die Werte der Standard Tags können auch in Spalten der Dateiliste dargestellt und bearbeitet werden.
Links von den Namen kann ein Symbol dargestellt werden: eine Diskette, um zu zeigen, dass die Datei verändert wurde, oder Information über die Tags welche vorhanden sind (V1, V2, V1V2 oder NO TAG, wenn nichts dargestellt wird, wurde die Datei noch nicht eingelesen).
Ordner werden mit Ordner-Symbolen gekennzeichnet. Wenn ein Ordner geöffnet wird, so werden seine Dateien in einem hierarchischen Baum dargestellt. Operationen können auf Dateien aus verschiedenen Ordnern angewendet werden, was nützlich ist, wenn die Musik-Dateien so organisiert werden, dass pro Interpret ein Ordner erstellt wird, der wiederum einen Ordner für jedes Album enthält.
Bei einem Rechtsklick in der Dateiliste öffnet sich ein Kontext-Menü mit folgenden Befehlen:
: Klappt alle Ordnerbäume auf (nur der aktuelle Ordner, wenn die Umschalttaste gedrückt ist)
: Klappt alle Ordnerbäume ein
: Ändert den Namen der Datei
: Verschiebt die Datei in den Papierkorb
: Spielt die Datei ab, siehe Wiedergabe. Wenn die ausgewählte Datei eine Wiedergabeliste ist, so werden deren Stücke abgespielt.
: Bearbeitet Wiedergabeliste, siehe Wiedergabeliste bearbeiten.
Bei den weiteren Menüeinträgen handelt es sich um Benutzerbefehle, welche in Kid3 einrichten bei Benutzerbefehle definiert werden können. Dort kann auch die Wiedergabe von Dateien per Doppelklick aktiviert werden.
Eine Wiedergabeliste kann entweder mit den Stücken eines Ordners oder leer erstellt werden, siehe hierzu Stückliste erstellen. Die so erstellte Datei kann mittels Doppelklick oder Wahl von Bearbeiten aus dem Kontext-Menü der Dateiliste bearbeitet werden. Es wird ein Dialog mit den Einträgen der Stückliste geöffnet. Es können mehrere Stücklisten gleichzeitig bearbeitet werden.
Neue Einträge können mit "Drag'n'Drop" aus der Dateiliste, einem Dateimanager oder einer anderen Stückliste hinzugefügt werden. Wenn ein Eintrag aus einer anderen Stückliste hineingezogen wird, so wird der Eintrag abhängig vom System verschoben oder kopiert. Für die jeweils andere Operation muss gleichzeitig die Umschalt-Taste (Shift) bzw. die Steuerungs-Taste (Ctrl) gedrückt werden (auf macOS muss Alt gedrückt werden, um zu kopieren statt zu verschieben). Um Einträge innerhalb der Stückliste zu verschieben, kann ebenfalls "Drag'n'Drop" verwendet werden. Alternativ können Einträge mit den Tastenkombinationen Ctrl+Shift+Up und Ctrl+Shift+Down verschoben werden (auf macOS muss Command statt Ctrl gedrückt werden). Um einen Eintrag zu löschen, kann Delete gedrückt werden.
Um Einträge aus der Dateiliste mittels "Drag'n'Drop" zu ziehen, ist folgendes zu beachten: Die Einträge müssen links (bei den Icons) gezogen werden, eine entsprechende Geste im rechten Bereich führt zu einer Mehrfachselektion, eine solche ist somit immer noch einfach möglich.
Wenn eine Stückliste modifiziert wurde, so können die Änderungen mit übernommen oder mit verworfen werden. Beim Schließen des Fensters erfolgt eine Sicherheitsabfrage, wenn noch ungesicherte Änderungen vorhanden sind.
In einer Wiedergabeliste ausgewählte Stücke werden automatisch auch in der Dateiliste ausgewählt, womit auch ihre Tags bearbeitet werden können.
Um Aktionen auf einer Wiedergabeliste auszuführen, muss sie in der Dateiliste ausgewählt werden. In deren Kontext-Menü führt zum hier beschriebenen Dialog und spielt die Stückliste ab. Es lassen sich auch Benutzerbefehle für Wiedergabelisten definieren, zum Beispiel Export Playlist Folder, welche die Stücke einer Wiedergabeliste in einen Ordner kopiert.
Die Ordnerliste enthält die Unterordner sowie den aktuellen (.) und den übergeordneten (..) Ordner. Sie erlaubt den raschen Wechsel zwischen Ordnern, ohne den Umweg über die Funktion oder "Drag'n'Drop".
Die Anzeige, Reihenfolge und Sortierung der Spalten kann auf dieselbe Weise eingestellt werden wie bei der Dateiliste beschrieben.
Zeigt Informationen über Codierung (MP3, Ogg, Opus, DSF, FLAC, MPC, APE, MP2, MP4, AAC, Speex, TrueAudio, WavPack, WMA, WAV, AIFF), Bit- und Samplerate, Kanäle und die Länge der Datei an.
Das Name Editierfeld enthält den Dateiname wenn nur eine einzelne Datei ausgewählt ist. Wird dieses Feld verändert, so wird die Datei umbenannt, wenn ausgeführt wird.
Das Format Auswahl- und Editierfeld enthält das Format, welches verwendet wird, wenn der Dateiname aus dem ersten oder zweiten Tag erzeugt wird. Der Dateiname kann beliebige Zeichen enthalten, es kann sogar ein Ordnerteil abgetrennt durch einen Schrägstrich angegeben werden, doch dieser Ordner muss bereits existieren, damit das Umbenennen erfolgreich ist. Die folgenden Codes können verwendet werden, um Werte aus den Tags im Dateinamen einzusetzen:
%s %{title} Titel (Song)
%a %{artist} Interpret (Artist)
%l %{album} Album
%c %{comment} Kommentar (Comment)
%y %{year} Jahr (Year)
%t %{track} Nummer (Stück, z.B. 01)
%t %{track.n} Nummer mit Feldlänge n (z.B. 001 für %{track.3})
%T %{tracknumber} Nummer (Stück, ohne führende Null, z.B. 1)
%g %{genre} Genre
%{ignore} Wird ignoriert wenn Tags aus dem Dateinamen erzeugt werden
Die Formatcodes sind nicht auf die oben gegebenen Beispiele beschränkt. Alle Framenamen können benutzt werden, sowohl vereinheitlichte wie %{albumartist}, %{discnumber.1}, %{bpm} als auch formatspezifische wie %{popm}.
Es ist möglich, zusätzlichen Text vor und nach dem Wert, welcher für einen Formatcode ersetzt wird, einzufügen indem man diesen in Anführungszeichen innerhalb der geschwungenen Klammern hinzufügt. Dieser Text wird nur dann eingefügt, wenn der Wert für den Formatcode nicht leer ist. Als Beispiel könnte man für einen Dateinamen, welcher sowohl den Titel als auch den Untertitel enthalten soll, %{title} [%{subtitle}] als Format verwenden. Aber dies würde im Falle von nicht vorhandenem Untertitel dazu führen, dass der resultierende Dateinamen mit [] endet. Um diese leeren Klammern am Ende zu verhindern, kann %{title}%{" ["subtitle"]"} verwendet werden. Dieses Format lässt die eckigen Klammern, das führende Leerzeichen und den Untertitel weg, wenn kein entsprechendes Element vorhanden ist.
Die Liste der verfügbaren Formate kann in dem Dialog bearbeitet werden, welcher erscheint, wenn der Knopf im Dateien-Reiter der Einstellungen gedrückt wird.
Ein zweites Format Auswahlfeld (mit Pfeil runter) wird verwendet, um die Tags aus dem Dateinamen zu generieren. Falls der Dateinamen nicht diesem Format entspricht, werden noch einige andere, gängige Formate ausprobiert.
Einige häufig verwendete Dateinamen-Formate sind bereits vordefiniert und über das Auswahlfeld verfügbar, aber es ist auch möglich, ein eigenes Format in das Eingabefeld einzutragen.
Die Liste der verfügbaren Formate kann in dem Dialog bearbeitet werden, welcher erscheint, wenn der Knopf im Dateien-Reiter der Einstellungen gedrückt wird.
Intern wird ein regulärer Ausdruck aus den Formatcodes gebildet. Wenn die volle Ausdruckskraft regulärer Ausdrücke gebraucht wird, ist es auch möglich, einen kompletten regulären Ausdruck mit Klammerkonstrukten, welche durch die Formatcodes eingeleitet werden, als Format für die Extraktion der Tags aus den Dateinamen anzugeben. Um beispielsweise die Stücknummern ohne das automatische Entfernen führender Nullen in die Tags zu kriegen, könnte ein Ausdruck wie "/%{track}(\d+) %{title}(.*)" verwendet werden.
Von: , : Setzt den Dateinamen gemäß dem ausgewählten Format und dem ersten Tag bzw. zweiten Tag.
Nach: , : Die Tags werden anhand des Dateinamens gesetzt. Dabei wird zuerst das in Format ausgewählte Dateinamenformat probiert. Falls der vorhandene Dateinamen nicht diesem Format entspricht, werden noch folgende Formate versucht:
Interpret - Album/Nummer Titel
Album/Nummer - Interpret - Titel
/Interpret - Album - Nummer - Titel
Album/Interpret - Nummer - Titel
Album/Interpret - Titel
Interpret/Album/Stück Song
Wenn eine einzelne Datei ausgewählt wurde, werden die Eingabefelder mit den aus dem Dateinamen extrahierten Werten gefüllt. Bei Mehrfachselektion werden die Werte direkt gemäß den Dateinamen gesetzt.
Die Eingabefelder für Titel, Interpret, Album, Kommentar, Datum, Stücknummer und Genre werden benutzt um die entsprechenden Werte im ersten Tag der ausgewählten Dateien zu editieren. Die Werte werden verändert, wenn die Dateiauswahl geändert wird oder vor Operationen wie und und wenn die entsprechenden Markierungsfelder links aktiviert sind. Dies ist nützlich, um nur bestimmte Werte zu verändern und die übrigen Werte nicht anzurühren.
Wenn eine einzelne Datei ausgewählt ist, werden alle Markierungsfelder aktiviert und die Eingabefelder enthalten die Werte aus den Tags in der Datei. Wenn ein Tag nicht vorhanden ist, werden die leeren Werte angezeigt, d.h. eine leere Zeichenfolge für die Felder Titel, Interpret, Album und Kommentar, 0 für Datum und Stücknummer und ein leerer Auswahleintrag bei Genre. Die Werte können editiert werden und werden für die ausgewählte Datei beim Ändern der Auswahl gesetzt, sofern das entsprechende Markierungsfeld aktiviert ist. Die Datei wird dann durch ein Disketten-Symbol als modifiziert gekennzeichnet, doch die eigentliche Datei bleibt unverändert, bis ausgeführt wird.
Wenn mehrere Dateien ausgewählt werden, dann werden nur diejenigen Werte angezeigt, welche bei allen ausgewählten Dateien identisch sind. In allen übrigen Editierfeldern werden die leeren Werte (siehe oben) angezeigt. Alle Markierungsfelder sind inaktiv, um ungewolltes Verändern mehrerer Dateien zu verhindern. Soll ein Wert für alle selektierten Dateien verändert werden, so kann er editiert werden, und das entsprechende Markierungsfeld wird gesetzt. Der Wert wird dann für alle ausgewählten Dateien verändert wenn die Auswahl geändert wird und kann mit gesichert werden.
Die Markierungsfelder bestimmen auch, auf welche Felder die meisten anderen Befehle angewendet werden. So werden beim Kopieren, Einfügen und Transferieren zwischen Tags 1 und 2 nur markierte Felder verwendet. Um die Bedienung zu vereinfachen, wenn mehrere Dateien ausgewählt sind und daher alle Markierungsfelder inaktiv sind, verhalten sich diese Befehle wenn alle Markierungsfelder inaktiv sind gleich als wären alle markiert.
: Die Tag 1 Felder werden auf die gleichen Werte gesetzt wie die entsprechenden Tag 2 Werte. Bei Mehrfachselektion werden die Tags der Dateien direkt gesetzt.
: Die Kopierablage wird mit den Tag 1 Werten gefüllt. Bei folgenden Einfüge-Operationen werden nur solche Werte gesetzt, bei welchen hier das Markierungsfeld aktiviert war.
: Fügt die Werte aus der Kopierablage in die Eingabefelder ein.
: Diese Funktion setzt alle Editierfelder auf die leeren Werte, entfernt also alle Werte. Die gespeicherte Datei enthält dann kein Tag 1 mehr.
Die Eingabefelder funktionieren gleich wie bei Tag 1 beschrieben, die Länge der Zeichenfolgen ist jedoch nicht begrenzt.
Beim Genre können nebst den vorgegebenen auch eigene Namen verwendet werden - eine Eingabe ins Editierfeld genügt.
Das Tag 2 kann nicht bloß dieselben Werte enthalten wie das Tag 1, das Format ist vielmehr auf flexible Art aus mehreren Elementen aufgebaut, welche wiederum aus verschiedenen Feldern bestehen. Die Tag 2 Tabelle zeigt alle Elemente an, welche in der ausgewählten Datei vorhanden sind.
: Ein Fenster wird geöffnet, in welchem alle Felder des gewählten Elementes editiert werden können. Wenn mehrere Dateien ausgewählt sind, so werden die editierten Felder bei allen ausgewählten Dateien angewendet, welche solch ein Element enthalten.
: Ein Auswahlfenster mit allen unterstützten Elementtypen wird angezeigt und ein Element des gewählten Typs kann editiert und zu der Datei hinzugefügt werden. Dies funktioniert auch, wenn mehrere Dateien ausgewählt sind; das Element wird dann bei allen ausgewählten Dateien hinzugefügt.
: Löscht das ausgewählte Element in den ausgewählten Dateien.
Albumcover hierhin ziehen wird angezeigt wenn die Datei kein Album Cover Bild enthält. Bilder kann man mittels "Drag'n'Drop" vom Browser oder Dateimanager hinzufügen; sie werden dann hier angezeigt. Das Editieren oder Hinzufügen eines Bild-Elements kann mit einem Doppelklick ausgelöst werden.
Einige Dateien haben mehr als zwei Tags, bei diesen ist eine dritte Tag-Sektion sichtbar. Die folgenden Dateitypen haben solch eine Tag 3 Sektion:
MP3-Dateien können ein ID3v1.1 Tag, ein ID3v2 (2.3.0 oder 2.4.0) Tag und in der dritten Sektion ein APE-Tag haben. APE-Tags werden v.a. für Replay-Gain-Informationen verwendet. In der Tag 3 Sektion ist diese Information sichtbar, und das APE-Tag kann mit dem -Knopf gelöscht werden.
Der RIFF-INFO-Chunk in WAV-Dateien ist in der Tag 3 Sektion zugänglich, weil die Tag 1 Sektion für ID3v1.1 Tags reserviert ist und die Einschränkungen dieser Tags umfasst. Die Tag 2 Sektion wird wie bisher für ID3v2.4.0 Tags verwendet. RIFF-INFO-Chunks scheinen jedoch weiter verbreitet zu sein.
FLAC-Dateien speichern ihre Meta-Daten normalerweise in einem Vorbis-Tag. Man trifft jedoch auch auf FLAC-Dateien mit IDv1 und ID3v2 Tags, welche in den Sektionen Tag 1 und Tag 3 sichtbar sind. ID3 Tags in FLAC-Dateien werden nur von TagLib unterstützt, daher muss das OggFlacMetadata-Plugin im Plugins-Reiter der Einstellungen abgeschaltet werden.
Die Eingabefelder funktionieren wie bei der Tag 2 Sektion.
Kid3 kann die meisten Frames aller unterstützten Dateiformate editieren. Gebräuchliche Frames können über vereinheitlichte Namen angesprochen werden, so dass sie auch zwischen unterschiedlichen Dateiformaten ausgetauscht werden können. Frames ohne vereinheitlichte Namen können über die formatspezifische Bezeichnung erreicht werden.
Tabelle 3.1. Zuordnung der vereinheitlichten Frame-Namen in den unterschiedlichen Formaten
| Vereinheitlicht | ID3v2.3 | ID3v2.4 | MP4 | ASF | Vorbis | RIFF |
|---|---|---|---|---|---|---|
| Titel | TIT2 | TIT2 | ©nam | Title | TITLE | INAM |
| Interpret | TPE1 | TPE1 | ©ART | Author | ARTIST | IART |
| Album | TALB | TALB | ©alb | WM/AlbumTitle | ALBUM | IPRD |
| Kommentar | COMM | COMM | ©cmt | Description | COMMENT | ICMT |
| Datum | TYER | TDRC | ©day | WM/Year | DATE | ICRD |
| Stücknummer | TRCK | TRCK | trkn | WM/TrackNumber | TRACKNUMBER | IPRT oder ITRK |
| Genre | TCON | TCON | ©gen | WM/Genre | GENRE | IGNR |
| Albuminterpret | TPE2 | TPE2 | aART | WM/AlbumArtist | ALBUMARTIST | |
| Arrangierung | IPLS | TIPL | ARRANGER | WM/Producer | ARRANGER | IENG |
| Interpret | TOLY | TOLY | AUTHOR | AUTHOR | ||
| BPM | TBPM | TBPM | tmpo | WM/BeatsPerMinute | BPM | IBPM |
| Katalognummer | TXXX:CATALOGNUMBER | TXXX:CATALOGNUMBER | CATALOGNUMBER | |||
| Kompilation | TCMP | TCMP | cpil | COMPILATION | ||
| Komponist | TCOM | TCOM | ©wrt | WM/Composer | COMPOSER | IMUS |
| Leiter/Dirigent | TPE3 | TPE3 | CONDUCTOR | WM/Conductor | CONDUCTOR | |
| Copyright | TCOP | TCOP | cprt | Copyright | COPYRIGHT | ICOP |
| Beschreibung | TIT3 | TIT3 | desc | WM/SubTitleDescription | DESCRIPTION | |
| CD-Nummer | TPOS | TPOS | disk | WM/PartOfSet | DISCNUMBER | |
| Kodiert von | TENC | TENC | ©enc | WM/EncodedBy | ENCODED-BY | ITCH |
| Kodierungseinstellungen | TSSE | TSSE | ©too | WM/EncodingSettings | ENCODERSETTINGS | ISFT |
| Kodierdatum | TDEN | WM/EncodingTime | ENCODINGTIME | IDIT | ||
| Gruppierung | GRP1 | GRP1 | ©grp | GROUPING | ||
| Anfangstonart | TKEY | TKEY | WM/InitialKey | INITIALKEY | ||
| ISRC | TSRC | TSRC | ISRC | WM/ISRC | ISRC | ISRC |
| Sprache | TLAN | TLAN | LANGUAGE | WM/Language | LANGUAGE | ILNG |
| Texter | TEXT | TEXT | LYRICIST | WM/Writer | LYRICIST | IWRI |
| Text | USLT | USLT | ©lyr | WM/Lyrics | LYRICS | |
| Medium | TMED | TMED | SOURCEMEDIA | SOURCEMEDIA | IMED | |
| Stimmung | TMOO | WM/Mood | MOOD | |||
| Originalalbum | TOAL | TOAL | ORIGINALALBUM | WM/OriginalAlbumTitle | ORIGINALALBUM | |
| Originalkünstler | TOPE | TOPE | ORIGINALARTIST | WM/OriginalArtist | ORIGINALARTIST | |
| Original Erscheinungsdatum | TORY | TDOR | ORIGINALDATE | WM/OriginalReleaseYear | ORIGINALDATE | |
| Musiker | IPLS | TMCL | PERFORMER | PERFORMER | ISTR | |
| Bild | APIC | APIC | covr | WM/Picture | METADATA_BLOCK_PICTURE | |
| Herausgeber | TPUB | TPUB | PUBLISHER | WM/Publisher | PUBLISHER | IPUB |
| Bewertung | POPM | POPM | rate | WM/SharedUserRating | RATING | IRTD |
| Veröffentlichungsland | TXXX:RELEASECOUNTRY | TXXX:RELEASECOUNTRY | RELEASECOUNTRY | ICNT | ||
| Erscheinungsdatum | TDRL | RELEASEDATE | RELEASEDATE | |||
| Remixer | TPE4 | TPE4 | REMIXER | WM/ModifiedBy | REMIXER | IEDT |
| Sortiername des Albums | TSOA | TSOA | soal | WM/AlbumSortOrder | ALBUMSORT | |
| Sortiername des Albuminterpreten | TSO2 | TSO2 | soaa | ALBUMARTISTSORT | ||
| Sortiername des Interpreten | TSOP | TSOP | soar | WM/ArtistSortOrder | ARTISTSORT | |
| Sortiername des Komponisten | TSOC | TSOC | soco | COMPOSERSORT | ||
| Sortiername des Titels | TSOT | TSOT | sonm | WM/TitleSortOrder | TITLESORT | |
| Untertitel | TSST | SUBTITLE | WM/SubTitle | SUBTITLE | PRT1 | |
| Webseite | WOAR | WOAR | WEBSITE | WM/AuthorURL | WEBSITE | IBSU |
| Werk | TIT1 | TIT1 | ©wrk | WM/ContentGroupDescription | WORK | |
| WWW Audio-Datei | WOAF | WOAF | WM/AudioFileURL | WWWAUDIOFILE | ||
| WWW Audio-Quelle | WOAS | WOAS | WM/AudioSourceURL | WWWAUDIOSOURCE |
Bemerkungen zu den Zuordnungen der vereinheitlichten Frame-Namen:
Die Zahl der vereinheitlichten Frame-Namen ist insofern beschränkt, als dass in allen unterstützten Dateiformaten eine sinnvolle Zuordnung möglich sein soll. Die meisten Tags unterstützen Frames mit beliebigen Namen; diese werden dann verwendet, wenn kein spezifisches Frame zur Verfügung steht (z.B. die Namen in Großbuchstaben in der Spalte MP4). Falls keine solche Möglichkeit besteht, so kann es vorkommen, dass für ein Format bestimmte Frame-Typen nicht unterstützt werden können, so Autor und Musiker für ASF (WMA).
Die Zuordnungen sind nicht rein willkürlich, sondern orientieren sich daran, wie die Frames in anderen Programmen und Geräten verwendet werden. So legt das ID3v2-Frame "TPE2 - Band/Orchester/Begleitung" nicht unbedingt die Verwendung als Albuminterpret nahe, doch ist dies die gebräuchlichste Verwendung. Die eigentliche Bedeutung bei ID3v2 ist dann wiederum der Grund, wieso dieses Frame beim Importieren (z.B. von Discogs) für das Orchester verwendet wird, obwohl dies für andere Tag-Formate etwas sonderbar erscheinen mag.
Die Zuordnung ist nicht immer eindeutig. So wird bei ID3v2.3 sowohl für Arrangierung als auch für Musiker ein IPLS-Frame verwendet. Beim Zurücklesen wird dann für beide Typen "Arrangierung" angezeigt.
Die Frames Arrangierung und Musiker verwenden ein besonderes Format für ihren Inhalt: "Mitwirkung 1|Mitwirkender 1|Mitwirkung 2|Mitwirkender 2|...", beispielsweise "Chorus Master|Ernst Dunshirn|Soprano Vocals|Anna Netrebko". Dadurch wird für die IPLS bzw. TIPL/TMCL Frames in MP3-Dateien eine Zeichenfolgenliste mit dem spezifizierten Inhalt erzeugt (das "|" dient als Trennzeichen zwischen den einzelnen Zeichenfolgen). Entsprechende Werte werden auch beim Import von Daten von Servern, welche diese Informationen bieten, gesetzt.
Um einen spezifischen Frame-Namen zu verwenden, welcher mit einem vereinheitlichten Frame-Namen kollidiert, muss ein Ausrufezeichen vorangestellt werden. Wenn man beispielsweise einem Vorbis-Tag ein Frame vom Typ "Media" hinzufügt, so wird ein "SOURCEMEDIA"-Frame erzeugt, weil es so zugeordnet ist. Um ausdrücklich ein "MEDIA"-Frame und nicht ein "SOURCEMEDIA"-Frame zu erhalten, muss "!MEDIA" verwendet werden.
Wenn man ein Frame benötigt, welches nicht in dieser Liste ist, so hat man immer noch die Möglichkeit, beliebige Namen zu verwenden mit dem Knopf . Oft verwendete Frames können zur Liste Eigene Elemente in der Tags Konfiguration hinzugefügt werden, und sie sind dann in den Schnellzugriff-Elementen verfügbar.
Für zeitlich mit den Audio-Daten synchronisierte Informationen steht ein spezieller Editor zur Verfügung. Diese Frames sind für ID3v2.3.0 und ID3v2.4.0 Tags unterstützt. Um ein solches Frame zu erstellen, muss in der Liste, welche nach Klick auf erscheint, sein Name ausgewählt werden - Synchronisierter Text oder Ereignis-Zeitcodes. Beide Frame-Typen werden in einem gleichartigen Editor bearbeitet, bei den Ereignis-Zeitcodes kann aus einer Menge vordefinierter Codes ausgewählt werden, während beim synchronisierten Text der Liedtext eingegeben werden muss. Im folgenden wird die Eingabe von synchronisiertem Text erklärt.
Eine Datei, welche ein ID3v2 Tag enthält, wird selektiert und der Editor wird mit und Auswahl von Synchronisierter Text geöffnet. Falls das Synchronisierter Text Frame schon existiert, wird es selektiert und auf geklickt. Die Werkzeugleiste zum Abspielen von Audio-Dateien wird automatisch geöffnet, so dass das aktuelle Stück abgespielt und angehalten werden kann, um die Texte zu synchronisieren.
Die Einstellungen im oberen Teil des SYLT Editors müssen normalerweise nicht verändert werden. Wenn der Text Zeichen enthält, welche nicht im Latin 1 Zeichensatz enthalten sind, so kann die Textkodierung auf UTF16 (oder UTF8 für ID3v2.4.0) umgestellt werden. Für englischsprachige Texte und maximale Kompatibilität sollte ISO-8859-1 verwendet werden.
Der Abschnitt Text hat fünf Knöpfe oberhalb der Tabelle. erstellt einen neuen Ereigniseintrag in der Tabelle. Die Zeit wird von der momentanen Position der Wiedergabe genommen, so dass ein Eintrag für die aktuelle Stelle des abgespielten Stücks erzeugt wird. Die Einträge in der Tabelle müssen zeitlich geordnet sein, die neue Zeile wird daher entsprechend eingeordnet. Einträge mit ungültiger Zeit werden speziell behandelt: Wenn die aktuelle Zeile eine ungültige Zeit hat, so wird ihre Zeit durch die Wiedergabezeit ersetzt, und es wird keine neue Zeile hinzugefügt. Wenn die Zeit nicht ungültig ist, so wird die erste Zeile mit einer ungültigen Zeit genommen, falls eine solche vorhanden ist. Dieses Verhalten sollte es erleichtern, die Zeit-Spalte auszufüllen, wenn der Text bereits in der Tabelle vorhanden ist, aber die Zeiten noch fehlen (was der Fall ist, wenn unsynchronisierte Texte importiert werden). Man beachte, dass ungültige Zeiten mit 00:00.00 dargestellt werden, also gleich wie die Zeit ganz zu Beginn des Stücks, welche nicht ungültig ist. Um einen Zeiteintrag ungültig zu machen, kann die Delete Taste gedrückt werden oder aus dem Kontextmenü verwendet werden. Neue Zeilen, welche mit des Kontextmenüs oder durch bzw. erstellt werden, enthalten ebenfalls ungültige Zeiten. Zeilen in der Tabelle können mit Klick auf oder dem Kontextmenü gelöscht werden.
Synchronisierter Liedtext kann aus einer Datei importiert werden mit . Als Dateiformat wird LRC (einfach oder erweitert) erwartet. Wenn die ausgewählte Datei keine eckige Klammer in der ersten Zeile enthält, so wird angenommen, dass es sich um eine einfache Textdatei mit unsynchronisiertem Liedtext handelt. Die Zeilen einer solchen Datei werden dann in die Text-Spalte importiert und die Zeit-Spalte enthält ungültige Zeiten. Die Zeitinformationen können mit Hilfe des -Knopfs ergänzt oder manuell erfasst werden. Es ist auch möglich, Liedtexte mittels Kopieren und Einfügen zu importieren (Von Zwischenablage). erlaubt es, synchronisierten Text in eine LRC-Datei zu schreiben. Man beachte, dass nur Einträge mit gültiger Zeit exportiert werden, und dass die Einträge zeitlich sortiert werden. Einträge mit ungültiger Zeit werden auch nicht in das SYLT-Frame geschrieben, man sollte daher alle Zeitinformationen eintragen, bevor man den Editor verlässt.
Die ID3 Spezifikation legt es nahe, Zeitstempel für jede Silbe zu erfassen. Die meisten Player unterstützen jedoch bloß eine Granularität von einer Zeile bzw. einem Satz. Um beide Anwendungsfälle zu unterstützen, folgt Kid3 denselben Konventionen wie SYLT Editor. Es wird angenommen, dass Text, welcher in der Tabelle eingetragen wird, eine neue Zeile startet, es sei denn, er beginnt mit einem Leerzeichen oder Bindestrich. Diese Regel kann außer Kraft gesetzt werden, indem man den Text mit einem Unterstrich ('_') beginnen lässt, um eine Fortsetzung der Zeile zu erzwingen, bzw. mit einem Doppelkreuz ('#') um eine neue Zeile auch dann zu erhalten, wenn diese mit einem Leerzeichen oder Bindestrich beginnt. Diese Umschaltzeichen werden nicht im SYLT-Frame gespeichert. Innerhalb des Frames beginnen neue Zeilen mit einem Zeilenumbruch (das Zeichen mit Hex-Code 0A), ansonsten handelt es sich um eine Fortsetzung der Zeile. Beim Lesen existierender SYLT-Frames prüft Kid3, ob der erste Text mit einem Zeilenumbruch beginnt. Ist dies nicht der Fall, so wird angenommen, dass alle Texte separate Zeilen sind und keine Silbenfortsetzungen verwendet werden.
Während dem Abspielen einer Datei wird die aktuelle Zeile hervorgehoben, so dass die Korrektheit der Synchronisationsinformation überprüft werden kann. Existiert ein Versatz, so kann er mit dem Kontextmenü korrigiert werden, wobei negative Werte die Zeit reduzieren. Die Funktion ermöglicht es, die Position der Wiedergabe an die Zeit der ausgewählten Zeile zu setzen.
Empfohlenes Vorgehen zum Erstellen eines neuen synchronisierten Liedtextes
Unsynchronisierten Liedtext besorgen, z.B. mit → aus dem Kontextmenü der Dateiliste.
Den unsynchronisierten Liedtext in die Zwischenablage kopieren, dazu einfach in der Text-Zeile der Tag 2 Tabelle Ctrl+C drücken.
Element mit synchronisiertem Liedtext hinzufügen (, Synchronisierter Text, ), dann klicken.
Nun sind alle Zeilen des Liedtextes in der Tabelle, die Zeitstempel sind alle ungültig (0:0:0.00). Leere Zeilen können vorangehend gelöscht werden.
Die Wiedergabe kann mit dem Abspiel-Knopf der Wiedergabe-Werkzeugliste, welche sich unten am Hauptfenster befindet, gestartet werden.
Wenn die nächste Zeile mit ungültigem Zeitstempel wiedergegeben wird, kann geklickt oder Alt+H gedrückt werden, der Zeitstempel wird gesetzt.
Auf diese Weise fortfahren, bis alle Zeitstempel gesetzt sind. Falls man eine Zeile verpasst, so kann die Wiedergabe gestoppt und falsche Zeitstempel gelöscht werden (Delete Taste oder mit aus dem Kontextmenü). Um die Wiedergabe ab einem gewissen Zeitstempel zu starten, kann aus dem Kontextmenü verwendet werden.
MP4 Hörbücher haben typischerweise eine .m4b Dateiendung und sind ziemlich groß weil alle Kapitel in einer einzigen Datei enthalten sind. Solche Dateien können Kapitel-Markierungen enthalten, welche mit Kid3 als Pseudo-Element "Kapitel" bearbeitet werden können, wobei derselbe Bearbeitungsdialog wie für Synchronisierten Text verwendet wird. Diese Funktion ist nur mit demMp4v2Metadata Plugin verfügbar, man sollte also sicherstellen, dass es aktiviert und oberhalb vom TaglibMetadata Plugin ist im ReiterErweiterungen bei den Einstellungen wenn MP4 Kapitel bearbeitet werden sollen.
Ein Ordner wird geöffnet, und alle Dateien, welche den gewählten Dateinamenfilter erfüllen, werden im Dateilistenfeld angezeigt. Die gewählte Datei wird selektiert.
Ein kürzlich geöffneter Ordner wird geöffnet.
Ein Ordner wird geöffnet, und alle Dateien, welche den gewählten Dateinamenfilter erfüllen, werden im Dateilistenfeld angezeigt.
Ordner neu einlesen. Veränderte Dateien müssen vorher gespeichert werden. Ausgeklappte Unterordner werden eingeklappt.
Speichert alle veränderten Dateien im Ordner. Die veränderten Dateien sind durch ein Diskettensymbol gekennzeichnet. Wenn Dateinamen verändert wurden, so werden die entsprechenden Dateien umbenannt.
Macht die Änderungen an einer oder mehreren Dateien rückgängig. Wenn keine Dateien im Dateilistenfeld selektiert sind, so werden die Änderungen an allen Dateien rückgängig gemacht, ansonsten nur an den ausgewählten Dateien.
Der Import Dialog wird verwendet, um Daten direkt von einem freedb.org Server, von einem MusicBrainz Server, von Discogs, Amazon oder anderen Quellen mit Albumtitellisten zu importieren.
Zum Importieren von einem freedb.org-Server wird gewählt. Der zu suchende Interpret und der Name des Albums können in den zwei oberen Feldern eingegeben werden, und die gefundenen Alben werden nach Klick auf dargestellt, sobald sie von www.gnudb.org empfangen werden. Die Stückdaten eines Albums werden nach Auswahl geladen, der verwendete freedb.org-Server kann gewählt werden, ebenso der CGI Pfad. Die importierten Daten werden in der Vorschau des Import-Dialogfensters dargestellt. Wenn man mit den Daten in der Vorschau zufrieden ist, können sie mit importiert werden.
Wenn man bereits ein Suchergebnis im Browser offen hat, kann man die URL direkt in das erste Suchfeld eingeben. Das Resultat erscheint dann in der Albumliste und kann direkt in Kid3 importiert werden.
Zum Importieren vom Discogs Server wird gewählt. Wie bei können auch hier Interpret und Album eingegeben werden und es wird ebenfalls eine Liste mit Alben zur Auswahl gestellt. Ein Token kann eingegeben werden, um das RESTful Discogs API zu verwenden statt der Web-Schnittstelle, welche oft geändert wird und dann funktioniert der Import-Parser nicht mehr. Dazu muss man sich bei Discogs registrieren und dann dort ein Token generieren (Settings/Developers, Generate new token). Man sollte nicht vergessen, das Token mit zu sichern, damit es auch für künftige Anfragen verwendet wird. Wenn Standard-Tags markiert ist, werden grundlegende Informationen importiert, so z.B. Interpret, Album und Titel. Wenn Zusätzliche Tags markiert ist, werden mehr verfügbare Informationen importiert, z.B. Musiker, Arrangierer oder der Herausgeber. Wenn Cover-Bilder markiert ist, werden Cover-Bilder heruntergeladen, falls vorhanden.
Zum Importieren von Amazon wird gewählt. Wie bei können auch hier Interpret und Album eingegeben werden und es wird ebenfalls eine Liste mit Alben zur Auswahl gestellt. Wenn Zusätzliche Tags markiert ist, werden mehr verfügbare Informationen importiert, z.B. Musiker, Arrangierer oder der Herausgeber. Wenn Cover-Bilder markiert ist, werden Cover-Bilder heruntergeladen, falls vorhanden.
In der gleichen Art kann mit auch in der Album-Datenbank von MusicBrainz gesucht werden. Die Bedienung ist wie bei beschrieben.
Zum Importieren von einem MusicBrainz Server dient der Dialog, der nach Klicken auf erscheint. Wie bei freedb kann auch hier der Server ausgewählt werden. Unten ist eine Tabelle, welche die importierten Stückdaten darstellt. Die rechte Spalte zeigt dabei den Zustand der MusicBrainz-Abfrage, welche gleich mit dem Öffnen des Dialogs mit "Suche läuft" beginnt. Es folgen dann ein Abfrage des Fingerprints und, falls diese kein Ergebnis liefert, eine Suche anhand der in der Datei vorhandenen Tags. Für eine erfolgreiche MusicBrainz-Suche kann es daher hilfreich sein, vorhandene Informationen (z.B. Interpret und Album) vorangehend in den Tags zu speichern. Wenn ein Resultat gefunden wurde, so endet die Suche im Zustand "Erkannt", andernfalls wurde nichts gefunden oder gleich mehrere mögliche Resultate, von denen der Benutzer eines auswählen kann. und übernehmen die importierten Daten, schließt den Dialog. Das Schließen des Dialogs kann eine Weile dauern, da noch die ganze MusicBrainz-Maschinerie runtergefahren werden muss.
Zum Importieren von Albumdaten in Textform öffnet man einen Unterdialog mit . Dort stehen mehrere vorkonfigurierte Formate zur Verfügung. Die ersten zwei, "CSV unquoted" und "CSV quoted", dienen dazu, Daten welche über die Export Funktion exportiert wurden, wieder zu importieren. Diese Daten können natürlich von einer Tabellenkalkulation bearbeitet werden. CSV-Daten aus einer Tabellenkalkulation müssen mit Tabulator als Trennzeichen geschrieben werden und sollten sich über "CSV quoted" einlesen lassen. Dieses ist flexibler als "CSV unquoted", dafür dürfen die enthaltenen Felder keine Anführungszeichen enthalten. Falls nur von Kid3 exportiert und wieder importiert wird, so sollte dies problemlos mit "CSV unquoted" möglich sein. Im Kontextmenü der Dateiliste hat es darüber hinaus die Funktionen "Export CSV" und "Import CSV", welche Skripts benutzen, um CSV-Daten vollständiger und flexibler auszutauschen.
Das nächste Format, "freedb HTML text", kann benutzt werden, um Informationen aus einer HTML-Seite von freedb.org zu kopieren. Dazu sucht man sich in freedb das Album, und wenn die gewünschte Information im Browser angezeigt wird, kann sie selektiert und in die Zwischenablage kopiert werden. Nach einem Klick auf werden die importierten Daten in der Tabelle angezeigt und können mit übernommen werden. Das Ziel (Tag 1, Tag 2 oder Tag 1 und Tag 2) kann mit einem Auswahlfeld festgelegt werden. Die Titel in der Dateiliste sollten in der korrekten Reihenfolge angezeigt sein um die richtigen Tags zu kriegen. Dies ist kein Problem, wenn sie nummeriert sind.
Das nächste vorkonfigurierte Format, "freedb HTML source", kann dann benutzt werden, wenn die Import-Daten als HTML-Dokument vorliegen. Solch eine Datei kann im Datei Dialog, welcher nach Klick auf erscheint, ausgewählt werden. Natürlich können die Daten auch in einem Editor kopiert und dann über die Zwischenablage übernommen werden. Dieses Format kann für Offline Import nützlich sein, obschon die HTML-Datei auch von einem Browser angezeigt und im ersten Format über die Zwischenablage importiert werden kann.
Weitere vorkonfigurierte Formate, z.B. "Track Title Time" stehen zur Verfügung. Mit Klick auf kann ein leeres benutzerdefiniertes Format erzeugt und vom Benutzer gesetzt werden. Die zwei Zeilen unterhalb des Formatnamens können hierzu mit regulären Ausdrücken gefüllt werden. Der erste Ausdruck wird einmal angewendet, um albumspezifische Daten wie Interpret, Album, Jahr und Genre zu extrahieren. Die zweite Zeile wird vom Dokumentanfang bis zum Schluss für jeden Titel probiert, um Titeldaten zu kriegen, also Nummer und Titel. In den regulären Ausdrücken können alle von Qt unterstützten Funktionen eingesetzt werden; also das meiste von dem, was Perl bietet. Klammerkonstrukte "(..)" werden benützt, um Felddaten zu extrahieren und werden von einem Kid3-spezifischen Feldcode eingeleitet. Die Codes sind dieselben wie beim Dateinamenformat, auch hier sind nebst den unten aufgelisteten Codes beliebige Framenamen möglich:
%s %{title} Titel (Song)
%a %{artist} Interpret (Artist)
%l %{album} Album
%c %{comment} Kommentar (Comment)
%y %{year} Jahr (Year)
%t %{track} Nummer (Stück)
%g %{genre} Genre
%d %{duration} Länge (Dauer)
Beispiel: Ein regulärer Ausdruck für die zweite Zeile, um Titel aus einer .m3u Stückliste zu holen, könnte "%{track}(\d+)\s+%{title}(\S[^\r\n]*)\.mp3[\r\n]" sein. Alle Formate können geändert werden, indem der Name und die regulären Ausdrücke editiert werden und gedrückt wird. Gespeichert werden sie in der Datei kid3rc im Konfigurationsordner. Diese Datei kann auch direkt verändert werden, um mehr Importformate zu haben, oder man kann sie löschen, um wieder zu den Standardeinstellungen zu kommen. Formate können mit gelöscht werden.
zeigt eine Abschätzung, wie gut die importierten Daten zu den Stücken passen. Dazu werden die Längen oder die Dateinamen verglichen um den Grad an Übereinstimmung in Prozent zu errechnen. zeigt die URL des Cover-Bildes, welches heruntergeladen wird.
Um zu prüfen, ob die importierten Stücke den vorhandenen Dateien entsprechen, können die Längen verglichen werden. Diese Option kann mit dem Markierungsfeld eingeschaltet werden und der maximal erlaubten Zeitunterschied kann in Sekunden eingestellt werden. Wird eine Überschreitung dieser Toleranzschwelle festgestellt, so wird die entsprechende Länge in der Vorschau rot dargestellt.
Falls nun die vorhandenen Dateien in einer anderen Reihenfolge als die importierten Stücke vorliegen, so sollte die Zuordnung korrigiert werden. Diese Arbeit wird durch die Zuordnen mit Knöpfe , und erleichtert, welche die Stücke dem jeweiligen Feld entsprechend zuordnen. Sollte die Zuordnung noch manuell korrigiert werden müssen, so kann ein Track nach Drücken der Steuerungs-Taste (Ctrl/Strg) mit der linken Maustaste gefasst und dann an die gewünschte Stelle gezogen werden.
Wenn der Import Dialog geöffnet wird, enthält die Tabelle die aktuell vorhandenen Werte der Tags. Der Tag Typ (Tag 1, Tag 2, Tag 1 und Tag 2) kann über das Ziel Auswahlfeld selektiert werden. Der Knopf rechts von diesem Auswahlfeld dient dazu, die Tabelle auf die in den Tags gespeicherten Werte zurückzusetzen. Über die Markierungsfelder in der ersten Tabellenspalte können die Stücke gewählt werden, deren Tags importiert werden sollen. Dies kann z.B. dann nützlich sein, wenn ein Ordner alle Stücke eines Doppelalbums enthält, aber bloß die Stücke der zweiten CD importiert werden sollen.
Um die Dateien, welche importiert werden, zu identifizieren, können die Dateinamen oder die vollständigen Pfade in der Tabelle dargestellt werden. Diese Einstellung ist über das Kontextmenü, welches bei Rechtsklick auf die Kopfzeile erscheint, möglich. Die Werte in der Import-Tabelle lassen sich editieren. Die momentan in den Tags vorhandenen Werte lassen sich mit dem Rückgängig-Knopf rechts vom Ziel-Listenfeld wiederherstellen. Dies ist auch dann nützlich, wenn man das Ziel verändert hat und die dort vorhandenen Werte in der Tabelle sehen möchte.
Wie in fast allen Dialogen dient der Knopf dazu, die dialogspezifischen Optionen und die Fenstergröße persistent zu speichern.
führt zu einem Unterdialog, mit welchem sich Tag Frames mit dem Inhalt aus anderen Tag Frames füllen lassen. Dies kann dazu benutzt werden, um einfach Informationen zwischen Tags zu kopieren oder einen Teil des Inhaltes eines Tag Frames zu extrahieren und in einem anderen Tag Frame einzufügen.
Wie beim Import von Datei/Zwischenablage stehen frei konfigurierbare Formate zur Verfügung, um verschiedene Operationen durchzuführen. Vorkonfigurierte Formate erlauben es beispielsweise, den Wert des Interpreten zum Album Interpreten, Komponisten oder Leiter zu kopieren, bei Titeln, welche die Stücknummer enthalten, diese zu extrahieren und im Stücknummer-Frame zu speichern. Ebenso lässt sich ein Untertitel aus dem Titel extrahieren.
Das Erstellen eines eigenen Importformates wird im folgenden anhand eines Beispieles erklärt. Die Information im Untertitel soll auch im Kommentar gesetzt werden. Dazu wird ein neues Format mit erstellt und ein neuer Name gesetzt, in diesem Beispiel also "Subtitle to Comment". Nun gibt man unter Quelle "%{subtitle}" und unter Extraktion "%{comment}(.*)" ein und klickt .
Der Ausdruck in Quelle kann aus Format Codes für beliebige Tag Frames bestehen, wobei natürlich auch mehrere Codes verwendet werden können, um den Inhalt verschiedener Frames zu kombinieren. Für jedes Stück wird aus den Tags und dem Quelle Format ein Text erzeugt, und auf diesen wird dann der reguläre Ausdruck aus Ermittlung angewendet, um neue Tag Werte zu setzen. Dieser reguläre Ausdruck enthält Klammerkonstrukte "(..)", um Felddaten zu extrahieren, und die Klammer-Konstrukte werden vom Format Code des Tag Frames eingeleitet. Es funktioniert also gleich wie bei den Formaten zum Import von Datei/Zwischenablage .
ist auch direkt im Menü verfügbar. Der Unterschied zwischen diesen zwei Funktionen ist, dass der Unterdialog des Import-Dialogs auf allen Dateien des aktuellen Ordners arbeitet, während die Menü-Funktion auf die selektierten Dateien angewendet wird (welche in verschiedenen Ordnern liegen können). Die Menü-Funktion verfügt über einen zusätzlichen Format Code "%{__return}" um den extrahierten Wert zurückzugeben, was im CLI und bei der QML-Schnittstelle nützlich sein kann.
Importieren von einem freedb.org Server mit Album-Suche auf gnudb.org. Dieser Menüpunkt öffnet denselben Import Dialog wie , öffnet jedoch direkt auch den Dialog.
Importieren vom Discogs Server. Dieser Menüpunkt öffnet denselben Import Dialog wie , öffnet jedoch direkt auch den Dialog.
Importieren von Amazon. Dieser Menüpunkt öffnet denselben Import Dialog wie , öffnet jedoch direkt auch den Dialog.
Importieren von der MusicBrainz Album Datenbank. Dieser Menüpunkt öffnet denselben Import Dialog wie , öffnet jedoch direkt auch den Dialog.
Importieren von einem MusicBrainz Server. Dieser Menüpunkt öffnet denselben Import Dialog wie , öffnet jedoch direkt auch den Dialog.
Wie Import von Tags, jedoch wird der Import auf die selektierten Dateien angewendet.
Automatisch importieren lassen sich Informationen für mehrere Alben von verschiedenen Web-Diensten. Wenn Ordner in der Dateiliste selektiert sind, so werden Metadaten für die Stücke der gewählten Ordner importiert. Wenn kein Ordner ausgewählt ist, so werden Informationen für alle Ordner innerhalb der Dateiliste importiert.
Der Tag Typ (Tag 1, Tag 2, Tag 1 und Tag 2) kann über das Ziel Auswahlfeld selektiert werden.
Profile bestimmen, von welchen Servern die Album-Informationen geholt werden. Einige Profile sind bereits vordefiniert (All, MusicBrainz, Discogs, Cover Art), eigene Profile können mit dem Knopf rechts von der Profil Auswahlliste erstellt werden.
Die Tabelle darunter zeigt die Server, welche benutzt werden, wenn mit dem ausgewählten Profil importiert wird. Der Import-Prozess für ein Album wird beendet, wenn alle geforderten Informationen gefunden wurden, daher ist die Reihenfolge der Server in der Tabelle wichtig. Sie kann mit den und Knöpfen verändert werden. Mit kann ein bestehender Eintrag verändert werden. Die Auswahl stellt dieselben Server zur Verfügung wie die Import-Funktionen. Standard Tags, Zusätzliche Tags und Cover-Bilder bestimmen die Informationen, welche vom Server geholt werden sollen. Die Genauigkeit schließlich bestimmt die minimale Übereinstimmung, welche erreicht werden muss, damit die importierten Daten akzeptiert werden. Ist sie ungenügend, so wird ein Import mit dem nächsten Server versucht. Dieser Dialog mit den Server-Eigenschaften wird auch angezeigt wenn gewählt wird, um einen neuen Eintrag zu erstellen. Bestehende Zeilen können mit gelöscht werden.
Um einen automatischen Import mit dem ausgewählten Profil zu beginnen wird gedrückt. Details über den laufenden Prozess werden im Dialog oben angezeigt. führt zu einer vorzeitigen Beendigung des Imports.
Der Dialog Nach Cover-Bildern suchen hilft bei der Suche nach Album Cover-Bildern. Interpret/Album werden wenn möglich aus den Tags übernommen. Quelle stellt eine Vielzahl von Webseiten mit Cover-Bildern zur Verfügung. Unter dem Namen ist die URL mit Interpret und Album als Parametern angegeben. Für URL-codierte Werte können dabei %u{artist} und %u{album} angegeben werden oder auch andere Werte aus den Tags, wie in Kid3 einrichten bei Benutzerbefehle beschrieben. Nach "Custom Source" können auch eigene Quellen hinzugefügt werden. Dazu wird "Custom Source" durch den Namen der Quelle ersetzt, dann Return gedrückt, die URL eingegeben und mit gesichert. Das resultierende Browser-Kommando wird oben im Dialog dargestellt und nach Drücken des -Knopfes ausgeführt. Der Browser, welcher in den Einstellungen konfiguriert werden kann, wird mit der gewählten Quelle gestartet. Das gewünschte Cover-Bild kann dann aus dem Browser in das Kid3 Fenster gezogen werden und wird im Bild-Feld von Tag 2 der selektierten Dateien gesetzt.
Da nicht alle Browser Drag'n'Drop von Bildern unterstützen und häufig die Bilder auf Webseiten mit einer URL unterlegt sind, erhält Kid3 in solchen Fällen bloß die entsprechende URL und nicht das Bild. Wenn die URL auf ein Bild zeigt, wird dieses heruntergeladen. Falls die URL jedoch auf sonst eine Webseite hinweist, so muss von dieser auf das gewünschte Cover-Bild geschlossen werden. Dies ist die Aufgabe der Tabelle URL-Ersetzung. Die linke Spalte Vergleich enthält einen regulären Ausdruck, welcher mit der URL verglichen wird. Wenn eine Übereinstimmung festgestellt wird, so werden die erhaltenen Klammer-Werte im Muster der Spalte URL des Bildes ersetzt (\1 usw.). Der ersetzte reguläre Ausdrucks enthält dann die URL des Bildes. Auf diese Weise können auch Bilder von Amazon, Google Images, usw. per Drag'n'Drop importiert werden. Natürlich können auch hier eigene Ersetzungen erfasst werden.
Der Export Dialog wird verwendet, um die Daten aus den Tags in einer Datei oder der Zwischenablage zu speichern. Das oberste Editierfeld stellt einen einfachen Editor zur Verfügung, welcher eine Vorschau der zu exportierenden Daten bietet. Falls die Export-Daten Tabulatorzeichen enthalten, wird der Export in einer Tabelle dargestellt. Die Daten werden aus den Tags der Dateien im aktuellen Ordner generiert, und zwar gemäß dem unten eingestellten Format.
Diese Formateinstellung ist gleich aufgebaut wie im Import Dialog: Im obersten Feld ist der Titel (z.B. "CSV unquoted"), dann folgt der Header - dieser wird nur am Anfang der Datei generiert. Nun folgt das Stück-Format, es wird für jedes Stück angewendet. Schließlich gibt es noch einen Trailer, welcher die Datei noch abschließt.
Die Formatfelder enthalten keine regulären Ausdrücke wie im Import Dialog, sondern bloß Ausgabeformate, bei denen spezielle %-Ausdrücke durch Werte aus den Tags ersetzt werden. Das ganze verhält sich also gleich wie beim Dateinamenformat, es werden auch dieselben Codes verwendet, plus ein paar zusätzliche. Nicht nur die unten aufgelisteten Codes sind möglich, es können die Namen aller Tag Frames verwendet werden.
%s %{title} Titel (Song)
%a %{artist} Interpret (Artist)
%l %{album} Album
%c %{comment} Kommentar (Comment)
%y %{year} Jahr (Year)
%t %{track} Nummer (Stück, z.B. 01)
%t %{track.n} Nummer mit Feldlänge n (z.B. 001 für %{track.3})
%T %{tracknumber} Nummer (Stück, ohne führende Null, z.B. 1)
%g %{genre} Genre
%f %{file} Dateiname (File name)
%p %{filepath} Pfadname
%{modificationdate} Änderungsdatum
%{creationdate} Erstellungsdatum
%u %{url} URL
%{dirname} Ordnername
%d %{duration} Dauer in Minuten:Sekunden
%D %{seconds} Dauer in Sekunden
%n %{tracks} Anzahl Stücke im Album
%e %{extension} Dateiendung
%O %{tag1} Das Format von Tag 1 (ID3v1.1 oder leer falls nicht vorhanden)
%o %{tag2} Das Format von Tag 2 (ID3v2.3.0, ID3v2.4.0, ID3v2.2.0, ID3v2.2.1, Vorbis, APE, MP4, ASF oder leer falls nicht vorhanden)
%b %{bitrate} Bitrate in kbit/s
%v %{vbr} VBR oder leer (nur für ID3v2.3 mit id3lib)
%r %{samplerate} Samplerate in Hz
%m %{mode} Kanalmodus (Stereo oder Joint Stereo)
%h %{channels} Anzahl Kanäle (1 oder 2)
%k %{codec} Codec (z.B. MPEG 1 Layer 3, MP4, Ogg Vorbis, FLAC, MPC, APE, ASF, AIFF, WAV)
Mit diesen Formatcodes sind bereits einige Formate vordefiniert. "CSV unquoted" trennt die einzelnen Felder durch Tabulatoren. Daten in diesem Format können einfach wieder über das gleichnamige Importformat in Kid3 importiert werden. "CSV quoted" setzt die Felder zusätzlich noch in Anführungszeichen, was den Import in Tabellenkalkulationen erleichtert. Dafür sollten in den Feldern keine Anführungszeichen vorkommen. "Extended M3U" und "Extended PLS" erzeugen Stücklisten mit Zusatzinformationen und absoluten Pfadnamen. "HTML" dient dazu, eine HTML-Seite mit verlinkten Stücken zu erstellen. "Kover XML" generiert eine XML-Datei, welche vom Cover-Druck-Programm Kover gelesen werden kann. "Technical Details" liefert Informationen über Bitrate, Samplerate, Kanäle, usw. "Custom Format" schließlich ist frei für ein eigenes Format. Natürlich können auch die anderen Formate beliebig angepasst werden, oder es können noch mehr Formate in der Datei kid3rc im Konfigurationsordner hinzugefügt werden.
Die Quelle der Daten (Tag 1 oder Tag 2) kann mit einem Auswahlfeld festgelegt werden. Ein Klick auf bzw. speichert die Daten in einer Datei oder der Zwischenablage. und beenden den Dialog, wobei die aktuellen Einstellungen übernimmt.
Erzeugt eine Stückliste. Das Format und der Inhalt der Stückliste können mit verschiedenen Optionen bestimmt werden.
generiert den Dateinamen der Wiedergabeliste aus dem Namen des Ordners. Es kann aber auch ein mit Werten aus den Tags benutzt werden, z.B. "%{artist} - %{album}", um die Namen von Interpret und Album im Dateinamen zu haben. Es können dieselben Format Codes wie bei Exportieren verwendet werden. Die Liste der verfügbaren Formate kann im Bereich Formatdes Dateien Reiters in den Einstellungen bearbeitet werden. erzeugt eine leere Stückliste mit dem angegebenen Namen. Die Dateierweiterung richtet sich nach dem Format der Stückliste.
Wo die Wiedergabeliste erstellt wird, kann bestimmt werden mit der Auswahlliste Erstelle in
Die Stückliste wird im aktuellen Ordner erstellt und enthält nur Dateien aus diesem Ordner. Der aktuelle Ordner ist der Ordner, in welchem sich die aktuelle Datei befindet. Wenn mehrere Dateien ausgewählt sind, ist wahrscheinlich die zuletzt ausgewählte Datei die aktuelle Datei.
In jedem Ordner, welcher gelistete Dateien enthält, wird eine eigene Stückliste erstellt, welche die Dateien aus dem jeweiligen Ordner enthält.
Nur eine einzige Stückliste wird im Basisordner (d.h. dem Ordner der Dateiliste) erstellt, und sie enthält die gelisteten Dateien aus dem Basisordner und allen Unterordnern.
Das Format der Wiedergabeliste kann M3U, PLS oder XSPF sein.
führt dazu, dass nur ausgewählte Dateien in der Stückliste erscheinen. Wenn ein Ordner ausgewählt ist, so gelten all seine Dateien ebenfalls als selektiert. Wenn diese Option nicht aktiviert ist, gelangen alle Audio-Dateien in die Stückliste.
ordnet die Dateien wie üblich nach dem Dateinamen in der Wiedergabeliste an. Mit ist es möglich, eine Format-Zeichenfolge mit Tag-Werten für die Sortierung zu verwenden. "%{track.3}" kann beispielsweise benutzt werden, um nach der Stücknummer zu sortieren (".3" wird verwendet, um 3 Stellen mit führenden Nullen zu kriegen, und somit korrekt nach der Nummer zu sortieren). Es ist auch möglich, mehrere Codes zu verwenden, z.B. "%{genre}%{year}", um nach einer Zeichenfolge aus Genre und Jahr zu sortieren.
Die Einträge in der Stückliste sind relative oder absolute Pfadangaben, je nachdem ob oder gesetzt ist.
führt dazu, dass die Stückliste nur die Pfade zu den Dateien enthält. Wünscht man zusätzliche Informationen, so steht einer Format-Zeichenfolge zur Verfügung, und es wird eine erweiterte Stückliste generiert.
Beendet die Anwendung.
Selektiert alle Dateien.
Deselektiert alle Dateien.
Selektiert alle Dateien im aktuellen Ordner.
Selektiert die vorangehende Datei.
Selektiert die nächste Datei.
Sucht Zeichenfolgen in den Dateinamen und Tags. Der Suchen Dialog ist eine Teilmenge des Ersetzen-Dialogs, welcher unten beschrieben ist.
Ein Dialog wird geöffnet, mit welchem sich Zeichenfolgen in den Dateinamen und Tags suchen und ersetzen lassen. Die Suche kann auf bestimmte Elemente eingeschränkt werden, indem bei Alles selektieren das Häkchen entfernt wird und die gewünschten Elemente ausgewählt werden. Es sind auch Optionen vorhanden, um rückwärts zu suchen, Groß- und Kleinbuchstaben zu unterscheiden und für reguläre Ausdrücke.
Abhängig von der Anzahl Dateien kann die Suche etwas dauern, daher kann sie durch Schließen des Dialogs abgebrochen werden.
Wenn Format automatisch anwenden im Konfigurationsdialog beim Dateinamenformat deaktiviert ist, kann man mit diesem Menüpunkt die Formatierung auf die Namen der ausgewählten Dateien anwenden. Diese Funktion kann auch angewendet werden, um zu testen, ob die Dateinamen dem eingestellten Format entsprechen. Hierzu sollten alle Dateien gespeichert werden; nach Anwendung des Formates sind dann nur diejenigen Dateien verändert (in der Dateiliste mit einem Diskettensymbol versehen), welche nicht dem eingestellten Format entsprechen. Ungewollte Änderungen können mit Zuletzt gespeicherte Fassung rückgängig gemacht werden.
Wenn Format automatisch anwenden im Konfigurationsdialog beim Tag Format deaktiviert ist, kann man mit diesem Menüpunkt die Formatierung auf die Tags der ausgewählten Dateien anwenden. Diese Funktion kann auch angewendet werden, um zu testen, ob die Tags dem eingestellten Format entsprechen. Hierzu sollten alle Dateien gespeichert werden; nach Anwendung des Formates sind dann nur diejenigen Dateien verändert (in der Dateiliste mit einem Diskettensymbol versehen), welche nicht dem eingestellten Format entsprechen. Ungewollte Änderungen können mit Zuletzt gespeicherte Fassung rückgängig gemacht werden.
Setzt die Textkodierung, welche in Einstellungen/Kid3 einrichten.../Tags/Tag 2 eingestellt ist, für alle ausgewählten Dateien. Wenn UTF8 eingestellt ist, so wird für ID3v2.3.0 Tags UTF16 verwendet, denn dieses Format unterstützt UTF8 nicht.
Dieser Dialog bietet die Möglichkeit, automatisch den aktuellen Ordner gemäß den Tags umzubenennen. Verschiedene Formate sind vordefiniert, um Informationen über Interpret, Album und Jahr in den Ordnernamen zu übernehmen. Es ist auch möglich, ein eigenes Format zu definieren und die verfügbaren Formate zu bearbeiten (Knopf ). Die folgenden Codes können verwendet werden, um Werte aus den Tags im Ordnernamen einzusetzen:
%s %{title} Titel (Song)
%a %{artist} Interpret (Artist)
%l %{album} Album
%c %{comment} Kommentar (Comment)
%y %{year} Jahr (Year)
%t %{track} Nummer (Stück, z.B. 01)
%t %{track.n} Nummer mit Feldlänge n (z.B. 001 für %{track.3})
%T %{tracknumber} Nummer (Stück, ohne führende Null, z.B. 1)
%g %{genre} Genre
%{dirname} Ordnername (z.B. %{year" "}%{dirname} fügt vorne am bestehenden Ordnernamen die Jahreszahl hinzu)
%{max-year} Die maximale Jahreszahl, welche für diesen Ordner gefunden wurde, es können auch andere Codes als "year" verwendet werden
%{min-year} Die minimale Jahreszahl, welche für diesen Ordner gefunden wurde
%{unq-year} Die einzige Jahreszahl, welche für diesen Ordner gefunden wurde, leer falls nicht eindeutig
Wenn ein Ordner-Trennzeichen "/" im Format gefunden wird, werden mehrere Ordner erstellt. Will man einen neuen Ordner erstellen statt den aktuellen Ordner umbenennen, so wählt man Ordner erstellen statt Ordner umbenennen. Die Quelle der Tag-Information kann zwischen Von Tag 1 und Tag 2, Von Tag 1 und Von Tag 2 ausgewählt werden. Die voraussichtliche Ordnernamensänderung für die erste Datei kann in den Abschnitten Von und Nach des Dialogs gesehen werden.
Es können auch mehrere Ordner umbenannt werden, indem sie selektiert werden.
Falls die Stücknummern in den Tags nicht vorhanden oder falsch sind, so lassen sich mit dieser Funktion die Stücke automatisch aufsteigend nummerieren. Im Dialog kann die Startnummer angegeben werden. Falls nur ein Teil der Stücke nummeriert werden soll, so sind diese im Voraus auszuwählen.
Wenn Anzahl Stücke markiert ist, wird auch die Anzahl Stücke in den Tags gesetzt.
Es können auch die Stücke über mehrere Ordner hinweg nummeriert werden. Dazu müssen die Ordner aufgeklappt und selektiert werden.
Wenn Zähler für jeden Ordner zurücksetzen aktiviert ist, wird die Nummerierung bei jedem Ordner mit der Startnummer begonnen falls mehrere Ordner ausgewählt sind.
Der Dialog kann auch dazu benutzt werden, bestehende Stücknummern neu zu formatieren, ohne ihren Wert zu verändern. Dazu muss das Häkchen bei der Startnummer entfernt werden. Wenn Anzahl Stücke markiert ist, so wird das Total hinzugefügt. Falls es nicht erwünscht ist, die Anzahl Stücke in allen ausgewählten Dateien zu setzen, muss auch diese Option deaktiviert werden.
Der Filter kann dazu verwendet werden, nur diejenigen Dateien anzeigen, welche gewisse Eigenschaften erfüllen. Dies kann dann nützlich sein, wenn man die Tags oder Dateinamen in einer größeren Sammlung bereinigen möchte, jedoch nur diejenigen Dateien bearbeiten möchte, welche nicht dem gewünschten Schema entsprechen. Der Ausdruck, der bestimmt, welche Dateien angezeigt werden, benutzt dieselben Formatcodes, welche auch beim Dateinamenformat, Importieren und Exportieren verwendet werden.
%s %{title} Titel (Song)
%a %{artist} Interpret (Artist)
%l %{album} Album
%c %{comment} Kommentar (Comment)
%y %{year} Jahr (Year)
%t %{track} Nummer (Stück, z.B. 01)
%t %{track.n} Nummer mit Feldlänge n (z.B. 001 für %{track.3})
%T %{tracknumber} Nummer (Stück, ohne führende Null, z.B. 1)
%g %{genre} Genre
%f %{file} Dateiname (File name)
%p %{filepath} Absoluter Pfadname
%e %{extension} Dateiendung
%O %{tag1} Das Format von Tag 1 (ID3v1.1 oder leer falls nicht vorhanden)
%o %{tag2} Das Format von Tag 2 (ID3v2.3.0, ID3v2.4.0, ID3v2.2.0, ID3v2.2.1, Vorbis, APE, MP4, ASF oder leer falls nicht vorhanden)
%b %{bitrate} Bitrate in kbit/s
%v %{vbr} VBR oder leer (nur für ID3v2.3 mit id3lib)
%r %{samplerate} Samplerate in Hz
%m %{mode} Kanalmodus (Stereo oder Joint Stereo)
%h %{channels} Anzahl Kanäle (1 oder 2)
%k %{codec} Codec (z.B. MPEG 1 Layer 3, MP4, Ogg Vorbis, FLAC, MPC, APE, ASF, AIFF, WAV)
%w %{marked} Markiert, ist 1 wenn die Datei markiert ist (z.B. weil Felder abgeschnitten wurden oder wegen einer Verletzung des ID3v2 Standards), ansonsten leer
%1a %1{artist}, ... Der Präfix 1 wird benutzt, um Werte von Tag 1 zu erhalten
%2a %2{artist}, ... Der Präfix 2 wird benutzt, um Werte von Tag 2 zu erhalten
Diese Codes werden mit dem Wert für die Datei ersetzt und die resultierenden Zeichenfolgen können mit folgenden Operatoren verglichen werden:
s1 equals s2: wahr wenn s1 und s2 gleich sind.
s1 contains s2: wahr wenn s2 in s1 enthalten ist.
s matches re: wahr wenn s den regulären Ausdruck re erfüllt.
Wahre Ausdrücke werden durch 1 ersetzt, falsche durch 0. Wahre Werte repräsentieren nebst 1 auch true, on und yes, falsche Werte entsprechend 0, false, off und no. Diese Wahrheitwerte können durch die logischen Operatoren not, and und or verknüpft werden (die Priorität ist in dieser Reihenfolge), und mit Klammern gruppiert werden.
Einige Filterregeln sind bereits vordefiniert und können als Beispiele für eigene Ausdrücke dienen:
Wenn die Dateiliste gefiltert ist - dies wird mit "[Gefiltert]" in der Titelzeile angezeigt - und man möchte wieder alle Dateien anzeigen, kann das Filtern mit diesem Filter rückgängig gemacht werden. Es wird ein leerer Ausdruck verwendet, ein Wahrheitswert wie true hätte aber denselben Effekt.
not (%{filepath} contains "%{artist} - %{album}/%{track} %{title}")
Testet, ob ein Dateipfad dem Dateinamenformat entspricht. Diese Regel wird automatisch angepasst, wenn sich das Dateinamenformat ändert.
%{tag1} equals ""
Es werden nur Dateien ohne Tag 1 angezeigt.
%{tag2} equals ""
Es werden nur Dateien ohne Tag 2 angezeigt.
%{tag2} equals "ID3v2.3.0"
Es werden nur Dateien mit ID3v2.3.0 Tag angezeigt.
%{tag2} equals "ID3v2.4.0"
Es werden nur Dateien mit ID3v2.4.0 Tag angezeigt.
not (%1{title} equals %2{title} and %1{album} equals %2{album} and %1{artist} equals %2{artist} and %1{comment} equals %2{comment} and %1{year} equals %2{year} and %1{track} equals %2{track} and %1{genre} equals %2{genre})
Es werden Dateien mit Unterschieden zwischen Tag 1 und Tag 2 angezeigt.
%1{title} equals %2{title} and %1{album} equals %2{album} and %1{artist} equals %2{artist} and %1{comment} equals %2{comment} and %1{year} equals %2{year} and %1{track} equals %2{track} and %1{genre} equals %2{genre}
Es werden Dateien mit identischen Tag 1 und Tag 2 angezeigt.
%{title} equals "" or %{artist} equals "" or %{album} equals "" or %{year} equals "" or %{tracknumber} equals "" or %{genre} equals ""
Es werden nur Dateien angezeigt, welche leere Standard-Tag-Werte haben (Titel, Interpret, Album, Datum, Stücknummer, Genre).
%{picture} equals ""
Es werden nur Dateien ohne Bild angezeigt.
not (%{marked} equals "")
Es werden nur Dateien angezeigt, die markiert sind weil sie den ID3v2 Standard verletzen, weil Felder abgeschnitten wurden oder ein Bild zu groß ist.
Dieser Eintrag kann verwendet werden, um einen eigenen Filter hinzuzufügen. Um beispielsweise nur Dateien anzuzeigen, deren Interpret mit "The" beginnt, ersetzt man "Custom Filter" durch einen Namen wie "The Bands" und drückt die Enter Taste. Dann fügt man folgenden Ausdruck in das Eingabefeld ein:
%{artist} matches "The.*"
Gespeichert wird mit . Die Dateien werden mit gefiltert. Alle bearbeiteten Dateien werden im Textfeld angezeigt, mit einem "+" vor solchen, die den Filterausdruck erfüllen, und einem "-" vor den anderen. Wenn das Filtern fertig ist, werden nur noch diejenigen Dateien angezeigt, deren Interpret mit "The" beginnt, und in der Titelzeile wird "[Gefiltert]" angezeigt.
Wenn in den ausgewählten Dateien ID3v2.3 Tags vorhanden sind, so werden sie zu ID3v2.4 Tags konvertiert. Frames, welche von TagLib nicht unterstützt sind, werden verworfen. Nur Dateien ohne ungesicherte Änderungen werden konvertiert.
Wenn in den ausgewählten Dateien ID3v2.4 Tags vorhanden sind, so werden sie zu ID3v2.3 Tags konvertiert. Nur Dateien ohne ungesicherte Änderungen werden konvertiert.
Damit öffnet sich eine einfache Werkzeugleiste zum Abspielen von Audio-Dateien. Sie enthält Knöpfe für die grundlegenden Operationen (, , , , ), Regler für Position und Lautstärke und eine Anzeige der aktuellen Position. Abgespielt werden die selektierten Stücke bei Mehrfachselektion bzw. alle Stücke wenn eine oder keine Datei selektiert ist.
Schaltet die Anzeige der Werkzeugleiste ein und aus.
Schaltet die Anzeige der Statusleiste, welche längere Aktionen wie Öffnen und Speichern eines Ordners anzeigt, ein und aus.
Schaltet die Anzeige des Cover-Bildes ein und aus.
Wenn diese Option aktiv ist, werden leere Tags automatisch ausgeblendet. Manuell lassen sich die Datei, Tag 1 und Tag 2 Sektionen durch Druck auf die entsprechenden bzw.