EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

kid3-core – Online in der Cloud

Führen Sie kid3-core im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl kid3-core, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


kid3, kid3-qt, kid3-cli – Kid3 ID3 Tagger

ZUSAMMENFASSUNG


kid3 [--help | --help-qt | --help-kde | --Hilf allen
|--Autor | --Version | --Lizenz] [FILE...]

kid3-qt [Qt-Optionen] [FILE...]

kid3-cli [-h | --help] [-c BEFEHL1] [-c BEFEHL2...] [FILE...]

OPTIONAL


FILE
If FILE Ist der Pfad zu einem Verzeichnis, wird es geöffnet. Wenn ein oder mehrere Dateipfade vorhanden sind
angegeben, wird ihr gemeinsames Verzeichnis geöffnet und die Dateien ausgewählt.

kid3
--help
Hilfe zu Optionen anzeigen.

--help-qt
Qt-spezifische Optionen anzeigen, siehe qtoptions(7).

--help-kde
KDE-spezifische Optionen anzeigen, siehe kdeoptions(7).

--Hilf allen
Alle Optionen anzeigen.

--Autor
Autoreninformationen anzeigen.

--Version
Versionsinformationen anzeigen.

--Lizenz
Lizenzinformationen anzeigen.

kid3-qt
Qt-Optionen
See qtoptions(7) Allerdings haben die Optionen „-“ als Präfix, nicht „--“.

kid3-cli
-c
Führen Sie einen Befehl aus. Mehrere -c Optionen sind möglich, sie werden nacheinander ausgeführt.
Eine Beschreibung der verfügbaren Befehle finden Sie im Abschnitt über kid3-cli.

-h|--help
Hilfe zu Optionen und Befehlen anzeigen.

EINFÜHRUNG


Kid3 ist eine Anwendung zum effizienten Bearbeiten der ID3v1- und ID3v2-Tags in MP3-Dateien.
Diese Tags können von den meisten MP3-Playern bearbeitet werden, jedoch nicht sehr komfortabel und effizient
Weg. Darüber hinaus sind die Tags in Ogg/Vorbis, Opus, DSF, FLAC, MPC, APE, MP4/AAC, MP2, Speex,
Es gibt TrueAudio-, WavPack-, WMA-, WAV-, AIFF-Dateien und Tracker-Module (MOD, S3M, IT, XM).
auch unterstützt.

Kid3 erfasst oder kodiert keine MP3-Dateien, ist jedoch darauf ausgerichtet, die ID3-Tags aller Dateien zu bearbeiten
Dateien eines Albums auf effiziente Weise, also mit möglichst wenigen Mausklicks und Tastenanschlägen, bearbeiten
möglich. Während die meisten anderen Programme entweder ID3v1- oder ID3v2-Tags bearbeiten können, verfügt Kid3 über die volle Funktionalität
Kontrolle über beide Versionen, kann Tags zwischen den beiden Formaten konvertieren und hat Zugriff auf alle
ID3v2-Tags. Tags mehrerer Dateien können auf denselben Wert gesetzt werden, z. B. Interpret, Album,
Jahr und Genre aller Dateien eines Albums haben typischerweise die gleichen Werte und können eingestellt werden
zusammen. Wenn die Informationen für die Tags im Dateinamen enthalten sind, können die Tags sein
automatisch aus dem Dateinamen festgelegt. Es ist auch möglich, den Dateinamen entsprechend festzulegen
zu den in der Datei gefundenen Tags in beliebigen Formaten.

Die Bearbeitungsaufgabe wird durch das automatische Ersetzen von Zeichen bzw. weiter unterstützt
Teilzeichenfolgen, beispielsweise um illegale Zeichen aus Dateinamen zu entfernen. Automatische Steuerung von
Durch die Verwendung von Groß- und Kleinbuchstaben ist es einfach, insgesamt ein einheitliches Namensschema zu verwenden
Stichworte.

Die Tag-Informationen für vollständige Alben können entnommen werden gnudb.org[1] TrackType.org[2]
MusicBrainz[3] Discogs[4] Amazon[5] oder andere Quellen für Titellisten. Das Importformat
ist durch reguläre Ausdrücke frei konfigurierbar.

Bitte melden Sie alle Probleme oder Funktionswünsche dem Autor.

VERWENDUNG KID3


Kid3 Funktionen
· Bearbeiten Sie ID3v1.1-Tags

· Bearbeiten Sie alle ID3v2.3- und ID3v2.4-Frames

· Bearbeiten Sie Tags mehrerer Dateien

· Konvertieren Sie zwischen ID3v1- und ID3v2-Tags

· Bearbeiten Sie MP3, Ogg/Vorbis, Opus, DSF, FLAC, MPC, APE, MP4/AAC, MP2, Speex, TrueAudio,
WavPack-, WMA-, WAV- und AIFF-Tags

· Tags aus Dateinamen generieren

· Generieren Sie Tags aus dem Inhalt von Tag-Feldern

· Dateinamen aus Tags generieren

· Verzeichnisnamen aus Tags erstellen und ändern

· Playlist-Datei generieren

· Automatische Groß-/Kleinschreibung und String-Übersetzung

· Importieren von gnudb.org[1] TrackType.org[2] MusicBrainz[3] Discogs[4] Amazon[5] und
andere Datenquellen

· Export als CSV, HTML, Playlist, Kover XML und andere Formate. Exportierte CSV-Dateien können sein
wieder importiert.

Beispiel Anwendungsbereich
In diesem Abschnitt wird eine typische Sitzung mit Kid3 beschrieben. Nehmen wir an, wir haben ein Verzeichnis
Enthält MP3-Dateien mit den Titeln des Albums „Let's Tag“ der Band „One Hit“.
Wonder". Das Verzeichnis wird im Format „Künstler – Album“ benannt, in unserem Fall One Hit Wonder
- Lasst uns taggen. Das Verzeichnis enthält die Titel im Format „Titeltitel.mp3“, das ich
denke, ist nützlich, weil die Dateinamen kurz sind (wichtig bei der Verwendung mobiler MP3-Player).
bei kleinen Displays) und bei alphabetischer Sortierung in der richtigen Reihenfolge (wichtig wenn
Verwendung von Hardware-MP3-Playern, die die Titel in alphabetischer Reihenfolge oder in der Reihenfolge abspielen
welche auf CD gebrannt werden und dass die Reihenfolge bei der Verwendung alphabetisch ist mkisofs). Außerdem
Dies bedeutet, dass die Interpret- und Albuminformationen bereits im Verzeichnisnamen enthalten sind und nicht vorhanden sind
im Dateinamen wiederholt werden. Aber zurück zu unserem Beispiel: Die Verzeichnisliste sieht so aus
Dies:

01 Intro.mp3

02 We Only Got This One.mp3

03 Outro.mp3

Diese Dateien haben noch keine Tags und wir möchten sie mit Kid3 generieren. Wir verwenden Open (File
Menü oder Symbolleiste) und wählen Sie eine der Dateien in diesem Verzeichnis aus. Alle Dateien werden sein
in der Dateilistbox angezeigt. Faul wie wir sind, möchten wir die Informationen in der nutzen
Verzeichnis- und Dateinamen zum Generieren von Tags. Dazu wählen wir alle Dateien aus und klicken dann auf
Klicken Sie im Abschnitt „Datei“ auf die Schaltfläche „To:Tag 1“. Dadurch werden Titel, Interpret, Album und Titel festgelegt
Werte in allen Dateien. Um die Jahres- und Genrewerte aller Dateien festzulegen, behalten wir alle Dateien
Wählen Sie das gewünschte Jahr aus, geben Sie „2002“ als Jahr ein und wählen Sie „Pop“ aus der Genre-Kombinationsbox. Zum Einstellen
Nur diese beiden Werte, ihre Kontrollkästchen werden automatisch aktiviert und alle anderen Kontrollkästchen
bleiben unkontrolliert. Jetzt ändern wir die Auswahl, indem wir nur die erste Datei auswählen und wir
Stellen Sie sicher, dass alle Tags die richtigen Werte enthalten. Die Tags der anderen Dateien können überprüft werden
indem Sie sie einzeln auswählen. Wenn wir mit den Tags zufrieden sind, verwenden wir Save (File
Menü oder Symbolleiste). Wenn Sie im Menü „Datei“ die Option „Wiedergabeliste erstellen“ auswählen, wird die Datei „Eins“ erstellt
Klicken Sie im Verzeichnis auf Wonder - Let's Tag.m3u.

COMMAND REFERENCE


Das GUI verschiedenste Komponenten
Die Kid3-GUI ist in fünf Abschnitte unterteilt: Auf der linken Seite befinden sich die Datei und das Verzeichnis
In den Listenfeldern enthält die rechte Seite die Abschnitte „Datei“, „Tag 1“ und „Tag 2“.

Reichen Sie das Liste
Die Dateiliste enthält die Namen aller übereinstimmenden Dateien im geöffneten Verzeichnis
der ausgewählte Dateinamenfilter (normalerweise *.mp3 *.ogg *.opus *.dsf *.flac *.mpc *.aac).
*.m4a *.m4b *.m4p *.mp4 *.mp2 *.spx *.tta *.wv *.wma *.wav *.aiff *.ape). Eine einzelne bzw
Es können mehrere Dateien ausgewählt werden. Um keine Datei auszuwählen, klicken Sie in den leeren Bereich hinter dem
Listbox-Einträge. Die Auswahl bestimmt, welche Dateien davon betroffen sind
Funktionen, die über die unten beschriebenen Schaltflächen verfügbar sind.

Neben Name können auch andere Spalten wie Größe, Typ und Änderungsdatum mit Dateidetails enthalten sein
angezeigt. Spalten können ausgeblendet werden, indem ihr Name im Kontextmenü der Spalte deaktiviert wird
Listenkopf. Die Reihenfolge der Spalten kann per Drag'n'Drop geändert werden. Die Sortierreihenfolge
kann durch Klicken auf die Spaltenüberschrift umgeschaltet werden.

Links neben den Namen kann ein Symbol angezeigt werden: eine Disc, um anzuzeigen, dass die Datei vorhanden ist
geändert wurden oder Informationen darüber, welche Tags vorhanden sind (V1, V2, V1V2 oder NO TAG, Nr
(Symbol wird angezeigt, wenn die Datei noch nicht eingelesen wurde).

Verzeichnisse werden mit einem Ordnersymbol angezeigt. Wenn ein Verzeichnis geöffnet wird, werden dessen Dateien angezeigt
in einem hierarchischen Baum angezeigt. Durch Auswahl von Dateien aus Unterverzeichnissen werden Vorgänge ausgeführt
kann für Dateien in verschiedenen Verzeichnissen ausgeführt werden, was bei Musik nützlich ist
Die Sammlung ist mit einem Ordner für jeden Künstler organisiert, der Ordner für Alben von enthält
dieser Künstler.

Durch Klicken mit der rechten Maustaste innerhalb der Dateiliste wird ein Kontextmenü mit dem geöffnet
folgende Befehle:

· Alles erweitern: Erweitert alle Ordnerbäume (nur den aktuellen Baum, wenn die Umschalttaste gedrückt ist).
gedrückt)

· Alle reduzieren: Reduziert alle Ordnerbäume

· Umbenennen: Ändert den Namen einer Datei

· In den Papierkorb verschieben: Verschiebt eine Datei in den Papierkorb

· Abspielen: Spielt eine Datei ab, siehe Abspielen

· Bei den nachfolgenden Einträgen handelt es sich um Benutzerbefehle, die in den Benutzeraktionen definiert werden können
Registerkarte „Kid3 konfigurieren“. Dort kann auch die Wiedergabe auf Doppelklick aktiviert werden.

Verzeichnis Liste
Die Verzeichnisliste enthält die Namen der Verzeichnisse im geöffneten Verzeichnis, z
sowie das aktuelle (.) und das übergeordnete Verzeichnis (..). Es ermöglicht einen schnellen Wechsel
Sie können das Verzeichnis öffnen, ohne den Befehl „Öffnen...“ oder Drag-and-Drop zu verwenden.

Die Sichtbarkeit, Reihenfolge und Sortierung der Spalten kann wie im Abschnitt beschrieben konfiguriert werden
über die Dateiliste.

Reichen Sie das
Zeigt Informationen zur Kodierung (MP3, Ogg, Opus, DSF, FLAC, MPC, APE, MP2, MP4,
AAC, Speex, TrueAudio, WavPack, WMA, WAV, AIFF), Bitrate, Samplerate, Kanäle und
die Länge der Datei.

Die Bearbeitungszeile „Name“ enthält den Namen der Datei (wenn nur eine einzelne Datei ausgewählt ist).
Wenn dieser Name geändert wird, wird die Datei umbenannt, wenn der Befehl „Speichern“ verwendet wird.

Das Kombinationsfeld „Format“ und die Zeile „Edit“ enthalten das Format, das für den Dateinamen verwendet werden soll
wird aus dem ersten oder dem zweiten Tag generiert. Der Dateiname kann beliebige enthalten
Zeichen, sogar ein durch einen Schrägstrich vom Dateinamen getrennter Verzeichnisteil, aber das
Das Verzeichnis muss bereits vorhanden sein, damit die Umbenennung erfolgreich ist. Die folgenden Sondercodes
werden verwendet, um Tag-Werte in den Dateinamen einzufügen:

· %s %{title} Titel (Lied)

· %a %{artist} Künstler

· %l %{album} Album

· %c %{comment} Kommentar

· %y %{year} Jahr

· %t %{track} Track (z. B. 01)

· %t %{track.n} Track mit Feldbreite n (z. B. 001 für %{track.3})

· %T %{tracknumber} Track (ohne führende Nullen, z. B. 1)

· %g %{genre} Genre

· %{ignore} Wird ignoriert, wenn Tags aus dem Dateinamen generiert werden

Die Formatcodes sind nicht auf die oben aufgeführten Beispiele beschränkt. Es kann ein beliebiger Rahmenname sein
verwendet, zum Beispiel einheitliche Rahmennamen wie %{bpm} oder formatieren Sie bestimmte Namen wie
%{popm}.

Ein zweites Format-Kombinationsfeld (mit Pfeil nach unten) wird verwendet, um die Tags aus dem zu generieren
Dateinamen. Wenn das Format des Dateinamens nicht mit diesem Muster übereinstimmt, gibt es einige andere
Häufig verwendete Formate werden ausprobiert.

Einige häufig verwendete Dateinamenformate sind bereits im Kombinationsfeld verfügbar, dies ist jedoch der Fall
Es ist auch möglich, ein spezielles Format in die Zeilenbearbeitung einzugeben.

From:Tag 1, Tag 2: Legt den Dateinamen unter Verwendung des ausgewählten Formats und des ersten Tags oder fest
jeweils das zweite Tag.

Zu:Tag 1, Tag 2: Die Tags werden aus dem Dateinamen gesetzt. Zuerst das in angegebene Format
Format wird verwendet. Wenn der vorhandene Dateiname nicht mit diesem Format übereinstimmt, gilt Folgendes
Formate werden ausprobiert:

· Interpret – Album/Track-Song

· Album/Titel – Künstler – Lied

· /Künstler – Album – Titel – Lied

· Album/Künstler – Titel – Lied

· Album/Künstler – Lied

· Interpret/Album/Titelsong

Wenn eine einzelne Datei ausgewählt wird, werden die GUI-Steuerelemente mit den extrahierten Werten gefüllt
aus dem Dateinamen. Wenn mehrere Dateien ausgewählt sind, werden die Tags der Dateien direkt angezeigt
entsprechend den Dateinamen festgelegt.

Etikett 1
Die Zeilenbearbeitungs-Widgets für Titel, Interpret, Album, Kommentar, Jahr, Titel und Genre sind
Wird verwendet, um den entsprechenden Wert im ersten Tag der ausgewählten Dateien zu bearbeiten. Der Wert
wird geändert, wenn die Dateiauswahl geändert wird oder vor Vorgängen wie Speichern und
Beenden Sie den Vorgang, wenn das entsprechende Kontrollkästchen links neben dem Feldnamen aktiviert ist.
Dies ist nützlich, um nur einige Werte zu ändern und die anderen Werte unverändert zu lassen.

Wenn eine einzelne Datei ausgewählt ist, werden alle Kontrollkästchen aktiviert und die Zeilenbearbeitungs-Widgets angezeigt
enthalten die Werte, die in den Tags dieser Datei gefunden werden. Wenn ein Tag in der Datei nicht gefunden wird,
der entsprechende leere Wert wird angezeigt, der eine leere Zeichenfolge für den Titel ist,
Änderungen an Interpret, Album und Kommentarzeile, 0 für die numerischen Änderungen an Jahr und Titel und an
leerer ausgewählter Wert für das Genre-Kombinationsfeld. Die Werte können geändert werden und wenn die
Wenn das entsprechende Kontrollkästchen aktiviert ist, werden sie anschließend für die ausgewählte Datei festgelegt
Auswahl geändert wird. Die Datei wird dann durch ein Diskettensymbol in der Datei als geändert gekennzeichnet
im Listenfeld, bleibt jedoch unverändert, bis der Befehl „Speichern“ verwendet wird.

Bei der Auswahl mehrerer Dateien werden nur die Werte ausgewählt, die in allen identisch sind
Dateien werden angezeigt. In allen anderen Steuerelementen gelten die oben beschriebenen leeren Werte
angezeigt. Alle Kontrollkästchen sind deaktiviert, um unerwünschte Änderungen zu vermeiden. Wenn ein Wert sein muss
für alle ausgewählten Dateien gesetzt werden, kann es bearbeitet werden und die Checkbox muss gesetzt werden. Der
Die Werte werden für alle ausgewählten Dateien festgelegt, wenn die Auswahl geändert wird, und können geändert werden
mit dem Befehl „Speichern“ gespeichert.

Die Kontrollkästchen steuern auch die Ausführung der meisten Befehle, die sich auf die Tags auswirken, z
B. Kopieren, Einfügen und Übertragen zwischen den Tags 1 und 2. Um die Verwendung zu vereinfachen
Bei mehreren Dateien, bei denen alle Kontrollkästchen deaktiviert sind, verhalten sich diese Befehle gleich
wenn alle Kontrollkästchen aktiviert sind und wenn alle Kontrollkästchen deaktiviert sind.

Von Tag 2: Die Felder von Tag 1 werden anhand der entsprechenden Werte in Tag 2 festgelegt. Wenn a
Wird eine einzelne Datei ausgewählt, werden die GUI-Steuerelemente mit den Werten aus Tag 2 gefüllt. Wenn
Werden mehrere Dateien ausgewählt, werden die Tags der Dateien direkt gesetzt.

Kopieren: Der Kopierpuffer wird mit den Werten von Tag 1 gefüllt. Nur Werte mit Häkchen
Das Kontrollkästchen wird in nachfolgenden Einfügebefehlen verwendet.

Einfügen: Fügt die Werte aus dem Kopierpuffer in die GUI-Steuerelemente ein.

Entfernen: Dadurch werden alle GUI-Steuerelemente auf ihre leeren Werte gesetzt, was zum Entfernen führt
alle Werte. Die gespeicherte Datei enthält dann kein Tag 1.

Etikett 2
Die GUI-Steuerelemente funktionieren auf die gleiche Weise wie im Abschnitt „Tag 1“ beschrieben, jedoch
Die Größe der Saiten ist nicht begrenzt.

Für den Tag 2 Genre können Sie neben den im aufgeführten Genres auch eigene Namen verwenden
Geben Sie im Kombinationsfeld einfach den Namen in die Bearbeitungszeile ein.

Das Tag 2 kann nicht nur die gleichen Werte wie das Tag 1 enthalten, das Format ist auch in einem eingebaut
flexibel aus mehreren Frames, die ihrerseits aus mehreren Feldern bestehen. Der
Die Tag-2-Tabelle zeigt alle Frames, die in der ausgewählten Datei verfügbar sind.

Bearbeiten: Dadurch wird ein Fenster geöffnet, in dem Sie alle ausgewählten Felder bearbeiten können
rahmen. Wenn mehrere Dateien ausgewählt werden, werden die bearbeiteten Felder auf alle ausgewählten Dateien angewendet
Dateien, die einen solchen Frame enthalten.

Hinzufügen: Es erscheint eine Aufforderung zur Auswahl des Rahmentyps und ein Rahmen des ausgewählten Typs
können bearbeitet und zur Datei hinzugefügt werden. Dies funktioniert auch, um einen Rahmen zu mehreren hinzuzufügen
ausgewählten Dateien.

Löschen: Löscht den ausgewählten Frame in den ausgewählten Dateien.

„Albumcover hierher ziehen“ wird angezeigt, wenn die Datei kein eingebettetes Cover enthält. A
Das Bild kann per Drag & Drop aus einem Browser oder Dateimanager hinzugefügt werden und wird angezeigt
hier angezeigt. Durch einen Doppelklick darauf können Bilderrahmen bearbeitet oder hinzugefügt werden
steuern.

Synchronisierte Text und Event Timing Codes
Für mit den Audiodaten synchronisierte Informationen steht ein spezieller Editor zur Verfügung.
Diese Frames werden für ID3v2.3.0- und ID3v2.4.0-Tags unterstützt. Um einen solchen Rahmen hinzuzufügen, muss der
In der Liste, die beim Klicken auf die Schaltfläche „Hinzufügen“ angezeigt wird, muss ein bestimmter Rahmenname ausgewählt werden
angeklickt wird – synchronisierte Liedtexte bzw. Ereignis-Timing-Codes. Der Herausgeber ist
Dasselbe gilt für beide Typen, für die Ereignis-Timing-Codes, nur ein vordefinierter Satz von Ereignissen
ist verfügbar, während für den synchronisierten Liedtext Text eingegeben werden muss. Im
Im Folgenden wird die Bearbeitung synchronisierter Liedtexte erläutert.

Eine Datei mit einem ID3v2-Tag wird ausgewählt, der Songtext-Editor wird mit Hinzufügen und aufgerufen
Wählen Sie „Synchronisierte Liedtexte“. Für einen vorhandenen Synchronized Lyrics-Frame ist dies der Fall
ausgewählt und auf „Bearbeiten“ geklickt. Der Player wird automatisch mit der aktuellen Datei geöffnet
sodass die Datei abgespielt und angehalten werden kann, um den Liedtext zu synchronisieren.

Die Einstellungen oben im SYLT-Editor müssen normalerweise nicht geändert werden. Wenn die
Liedtext enthält Zeichen, die im Zeichensatz Latin 1 nicht vorhanden sind,
Es ist ratsam, die Textkodierung auf UTF16 (oder UTF8 für ID3v2.4.0) zu ändern. Für Englisch
Für Texte und maximale Kompatibilität sollte ISO-8859-1 verwendet werden.

Der Abschnitt „Lyrics“ verfügt oben über fünf Schaltflächen. Hinzufügen fügt ein neues Zeitereignis hinzu
Tisch. Die Zeit wird von der Position des Spielers übernommen und somit ein Eintrag hinzugefügt
Beim Abspielen des Titels wird eine Zeile für die aktuell gespielte Position hinzugefügt. Die Ereignisse im
Die Tabellen müssen chronologisch geordnet sein, daher wird die Zeile eingefügt
entsprechend. Einträge mit einer ungültigen Zeit werden besonders behandelt: Wenn die aktuelle
Wenn die ausgewählte Zeile eine ungültige Zeit hat, wird ihr Zeitstempel durch die aktuelle Zeit ersetzt
anstatt eine neue Zeile hinzuzufügen. Wenn die aktuelle Zeit nicht ungültig ist, wird die erste Zeile mit einem
Falls vorhanden, wird eine ungültige Zeit verwendet. Dieses Verhalten sollte das Hinzufügen von Zeit erleichtern
Stempel, wenn der Liedtext bereits in der Tabelle vorhanden ist, die Zeitstempel jedoch fehlen
(was beim Importieren nicht synchronisierter Liedtexte der Fall ist). Beachten Sie, dass die Zeit ungültig ist
wird als 00:00.00 dargestellt, also gleich der Zeit am absoluten Beginn des
Spur, die nicht ungültig ist. Um eine Zeit ungültig zu machen, drücken Sie die Entf-Taste oder verwenden Sie
Löschen aus dem Kontextmenü. Neue Zeilen werden über „Zeile einfügen“ aus dem Kontextmenü eingefügt
oder erstellt, wenn nicht synchronisierte Liedtexte mit „Aus Zwischenablage“ oder „Importieren“ importiert werden
enthalten ungültige Zeitstempel. Zeilen in der Tabelle können durch Klicken auf „Löschen“ gelöscht werden
Klicken Sie auf die Schaltfläche oder verwenden Sie Zeilen löschen aus dem Kontextmenü.

Synchronisierte Liedtexte können mit „Importieren“ aus einer Datei importiert werden. Das erwartete Format ist
einfaches oder erweitertes LRC. Wenn die ausgewählte Datei keine eckige Klammer enthält
In der ersten Zeile soll es sich um eine einfache Textdatei mit nicht synchronisierten Liedtexten handeln. Der
Dann werden Zeilen aus einer solchen Datei mit ungültigen Zeitstempeln importiert. Die Zeit
Informationen können über die Schaltfläche „Hinzufügen“ oder durch manuelle Eingabe hinzugefügt werden. Es ist auch möglich
um Liedtexte per Kopieren und Einfügen mit der Funktion „Aus der Zwischenablage“ zu importieren. Synchronisierte Texte können sein
mit Export in LRC-Dateien geschrieben. Beachten Sie, dass dies nur Einträge mit gültigen Zeitstempeln tun
exportiert werden und die Einträge nach Zeit sortiert werden. Einträge mit ungültiger Zeit
wird auch nicht im SYLT-Frame gespeichert, achten Sie also darauf, das gesamte Timing einzubeziehen
Informationen, bevor Sie den Dialog verlassen.

Das ID3 Spezifikation[6] schlägt einen Zeitstempel für jede Silbe vor. Allerdings die meisten Spieler
unterstützen nur die Granularität einer Zeile oder eines Satzes. Um beide Anwendungsfälle zu unterstützen, bietet Kid3
folgt den gleichen Konventionen wie Sylt Herausgeber[7]. Text, der in die Tabelle eingetragen wird
Es wird davon ausgegangen, dass eine neue Zeile beginnt, es sei denn, sie beginnt mit einem Leerzeichen oder einem Bindestrich. Ausnahmen
Diese Regel lässt sich durch den Beginn einer Zeile mit einem Unterstrich ('_') erzwingen
Fortsetzung oder ein Rautezeichen ('#'), um eine neue Zeile zu erzwingen. Diese Escape-Zeichen sind es nicht
im SYLT-Frame gespeichert. Innerhalb des SYLT-Rahmens beginnen neue Zeilen mit einem Zeilenvorschub
Zeichen (Hex 0A), Fortsetzungen jedoch nicht. Beim Lesen von SYLT-Frames prüft Kid3
wenn der erste Eintrag mit einem Zeilenvorschub beginnt. Ist dies nicht der Fall, wird davon ausgegangen
dass es sich bei allen Einträgen um neue Zeilen handelt und dass keine Silbenfortsetzungen verwendet werden.

Während der Titel abgespielt wird, wird die mit der aktuellen Abspielposition verknüpfte Zeile angezeigt
hervorgehoben, sodass die Richtigkeit der Synchronisierungsinformationen überprüft werden kann
verifiziert. Wenn einem oder mehreren Zeitstempeln ein Offset hinzugefügt werden muss, kann dies der Fall sein
erfolgt über das Kontextmenü Offset hinzufügen. Zur Reduzierung können negative Werte verwendet werden
die Zeit. Über „Position suchen“ im Kontextmenü ist es möglich, die Position festzulegen
Spielposition auf die Zeit der ausgewählten Zeile.

Das Reichen Sie das MENÜ
Datei → Öffnen... (Strg+O)
Öffnet ein Verzeichnis. Alle Dateien, die dem ausgewählten Dateinamenfilter entsprechen, werden angezeigt
in der Dateilistbox und die ausgewählte Datei wird ausgewählt.

Datei → Letzte öffnen
Öffnet ein kürzlich geöffnetes Verzeichnis.

Datei → Verzeichnis öffnen... (Strg+D)
Öffnet ein Verzeichnis. Alle Dateien, die dem ausgewählten Dateinamenfilter entsprechen, werden angezeigt
in der Dateilistbox.

Datei → Speichern (Strg+S)
Speichert alle geänderten Dateien im Verzeichnis. Die geänderten Dateien werden mit einer Diskette gekennzeichnet
Symbol in der Dateilistbox. Wenn Dateinamen geändert wurden, werden diese Dateien geändert
umbenannt.

Datei → Zurücksetzen
Macht die Änderungen einer oder mehrerer Dateien rückgängig. Wenn in der Datei keine Dateien ausgewählt sind
Listbox werden die Änderungen aller Dateien rückgängig gemacht, andernfalls nur die Änderungen der
Die ausgewählten Dateien werden zurückgesetzt.

Datei → Importieren...
Mit dem Import-Dialog können Sie Daten direkt von einem freedb.org-Server importieren, von einem
MusicBrainz-Server, von Discogs, Amazon oder anderen Quellen für Albumtitellisten in
Textformat.

Der Import von einem freedb.org-Server ist über einen Dialog möglich, der erscheint, wenn Von
Server:gnudb.org oder TrackType.org ist ausgewählt. Der Name des Interpreten und des Albums, nach dem gesucht werden soll
In den beiden obersten Feldern können die zur Suchanfrage passenden Alben eingetragen werden
Wird angezeigt, wenn auf „Suchen“ geklickt wird, und die Ergebnisse werden angezeigt www.gnudb.org[8] werden empfangen.
Der Import der Titeldaten für ein Album erfolgt durch Doppelklicken auf das Album im
Liste. Der freedb.org-Server, von dem importiert werden soll, sowie der CGI-Pfad können ausgewählt werden.
Die importierten Daten werden in der Vorschautabelle des Importdialogs angezeigt. Wenn
Wenn Sie mit den angezeigten Titeln zufrieden sind, können Sie diese importieren, indem Sie den Import abbrechen
Dialog mit OK.

Eine Suche auf dem Discogs-Server kann mit Discogs durchgeführt werden. Wie auf gnudb.org
Im Dialog können Sie Künstler und Album eingeben und dann aus einer Liste von Veröffentlichungen auswählen. Wenn
Wenn Standard-Tags markiert sind, werden die Standardinformationen importiert, z. B. Interpret, Album usw
Titel. Wenn „Zusätzliche Tags“ markiert ist, werden weitere Informationen importiert, sofern verfügbar, z
Interpreten, Arrangeure oder den Verlag. Wenn „Cover Art“ markiert ist, wird „Cover Art“ markiert
heruntergeladen, falls verfügbar.

Eine Suche auf Amazon kann über Amazon durchgeführt werden. Wie im gnudb.org-Dialog können Sie dies tun
Geben Sie Künstler und Album ein und wählen Sie dann aus einer Liste von Veröffentlichungen aus. Wenn zusätzliche Tags vorhanden sind
markiert, werden weitere Informationen importiert, sofern verfügbar, z. B. Interpreten, Arrangeure oder die
Herausgeber. Wenn „Cover Art“ markiert ist, wird das Cover heruntergeladen, sofern verfügbar.

Auf die gleiche Weise können Sie auch in der Veröffentlichungsdatenbank von MusicBrainz mit From suchen
MusicBrainz-Veröffentlichung. Der Arbeitsablauf ist der gleiche wie für Von gnudb.org beschrieben.

Der Import von einem MusicBrainz-Server ist über den Dialog möglich, der bei „Von“ erscheint
MusicBrainz-Fingerabdruck ist ausgewählt. Der Server kann wie in der freedb ausgewählt werden
Importdialog. Nachfolgend finden Sie eine Tabelle mit den importierten Streckendaten. Die rechte Spalte
zeigt den Status der MusicBrainz-Abfrage an, die beim Öffnen des Dialogs mit „Ausstehend“ beginnt
ist geöffnet. Dann wird der Fingerabdruck nachgeschlagen und wenn dieser kein Ergebnis liefert,
Es wird eine weitere Suche unter Verwendung der Tags in der Datei versucht. Somit kann es hilfreich sein für a
Erfolgreiche MusicBrainz-Abfrage zum Speichern bekannter Informationen (z. B. Künstler und Album) im
Tags vor dem Import. Wenn ein Ergebnis gefunden wurde, endet die Suche im Bundesstaat
„Erkannt“, sonst wurde nichts gefunden oder mehrere mehrdeutige Ergebnisse und eines davon
Sie müssen vom Benutzer ausgewählt werden. OK und Übernehmen verwenden die importierten Daten, Abbrechen
schließt den Dialog. Das Schließen kann aufgrund der gesamten MusicBrainz-Maschinerie eine Weile dauern
muss abgeschaltet werden.

Für den Import von Textdaten öffnet Aus Datei/Zwischenablage ein Unterdialog, in dem mehrere
Es stehen vorkonfigurierte Importformate zur Verfügung. Die ersten beiden, „CSV unquoted“ und „CSV
„quoted“ kann zum Importieren von Daten verwendet werden, die über den Export-Dialog exportiert wurden. Die CSV
Daten können mit einer Tabellenkalkulation bearbeitet werden und müssen mit Tabulatoren als Trennzeichen geschrieben werden.
Der Import sollte dann mit „CSV zitiert“ möglich sein, was flexibler ist als „CSV“.
ohne Anführungszeichen". Seine Felder dürfen jedoch keine doppelten Anführungszeichen enthalten. Wenn Sie nur exportieren
aus Kid3 importieren und später importieren, als einfaches Format kann hierfür „CSV unquoted“ verwendet werden
Zweck. Beachten Sie, dass es auch die Befehle „CSV exportieren“ und „CSV importieren“ im gibt
Kontextmenü der Dateiliste, die Skripte zum Exportieren und Importieren von CSV-Daten in a verwenden
vollständiger, leistungsfähiger und flexibler.

Das nächste Format, „freedb HTML text“, kann zum Kopieren von Informationen aus einer HTML-Seite verwendet werden
of freedb.org[9]. Durchsuchen Sie ein Album in freedb und prüfen Sie, ob die gewünschten Informationen vorhanden sind
Wird im Webbrowser angezeigt, kopieren Sie den Inhalt in die Zwischenablage. Klicken Sie dann auf „Von“.
Klicken Sie auf die Schaltfläche „Zwischenablage“ und die importierten Titel werden in der Vorschautabelle angezeigt
oben im Dialog. Wenn Sie mit den importierten Daten zufrieden sind, beenden Sie den Dialog
mit OK, wodurch die Daten in die Tags des aktuellen Verzeichnisses eingefügt werden. Der
Das Ziel (Tag 1, Tag 2 oder Tag 1 und Tag 2) kann über ein Kombinationsfeld ausgewählt werden. Der
Dateien im aktuellen Verzeichnis sollten in der richtigen Titelreihenfolge sein, um ihre Tags zu erhalten
zugewiesen. Dies ist der Fall, wenn sie nummeriert sind.

Das nächste vorkonfigurierte Importformat „freedb HTML source“ kann verwendet werden, wenn die Daten vorhanden sind
liegt als HTML-Dokument vor. Der Import ist über die Schaltfläche „Aus Datei“ möglich
Öffnet eine Dateiauswahl oder kopiert den Inhalt aus einem Editor und importiert ihn dann aus
Zwischenablage. Dieses Format kann für den Offline-Import nützlich sein, obwohl das HTML-Dokument
könnte auch in einem Browser geöffnet und dann im ersten Format über importiert werden
Zwischenablage.

Weitere vorkonfigurierte Formate, z. B. „Titelzeit verfolgen“, stehen zur Verfügung. Ein leerer Brauch
Das Format kann mit „Hinzufügen“ erstellt und vom Benutzer festgelegt werden. Zwei Zeilen unter dem Formatnamen
kann mit einem regulären Ausdruck festgelegt werden, um die Felder aus dem Importtext zu erfassen. Der
Der erste reguläre Ausdruck wird einmal pro Dokument analysiert, um Daten pro Album zu sammeln
wie Künstler, Album, Jahr und Genre. Es wird versucht, mit der zweiten Zeile übereinzustimmen
Beginnen Sie das Dokument bis zum Ende, um Titeldaten zu erhalten, normalerweise Nummer und Titel. Der
Reguläre Ausdrücke umfassen alle von Qt angebotenen Funktionen, also die meisten Funktionen
Perl-Angebote. Klammerkonstrukte „(..)“ erstellen Erfassungspuffer für die Felder
import und werden von Kid3-spezifischen Codes vorangestellt, um anzugeben, welches Feld erfasst werden soll. Der
Die Codes sind mit Ausnahme der unten aufgeführten Codes dieselben wie für das Dateinamenformat.
Jeder Frame-Name ist möglich:

· %s %{title} Titel (Lied)

· %a %{artist} Künstler

· %l %{album} Album

· %c %{comment} Kommentar

· %y %{year} Jahr

· %t %{track} Track

· %g %{genre} Genre

· %d %{duration} Dauer

Zum Beispiel ein regulärer Titelausdruck (zweite Zeile), der aus einer .m3u-Wiedergabeliste importiert werden soll
könnte „%{track}(\d+)\s+%{title}(\S[^\r\n]*)\.mp3[\r\n]“ lauten. Alle Formate können geändert werden
indem Sie die regulären Ausdrücke und den Namen bearbeiten und dann auf Einstellungen speichern klicken. Sie
wird in der Datei kid3rc im Konfigurationsverzeichnis gespeichert. Diese Datei kann sein
direkt bearbeitet werden, um mehr Importformate zu haben, oder es kann gelöscht werden, um zu dem zurückzukehren
Standardformate. Formate können mit Entfernen gelöscht werden.

Die Genauigkeit zeigt eine Schätzung, wie gut die importierten Informationen mit den gegebenen übereinstimmen
Spuren. Es verwendet Titeldauern oder Dateinamen, um den Grad der Ähnlichkeit zu berechnen
Prozent. „Cover Art“ zeigt die URL des Albumcoverbilds an, das heruntergeladen wird.

Um zu überprüfen, ob die importierten Titel mit dem aktuellen Dateisatz übereinstimmen, kann die Dauer von
Die importierten Titel können mit der Dauer der Dateien verglichen werden. Diese Option kann sein
aktiviert mit der Checkbox „Maximal zulässige Zeitdifferenz prüfen“ und „Maximum“.
Der tolerierte Zeitunterschied kann in Sekunden eingestellt werden. Wenn eine Längenabweichung vorliegt
erkannt, wird die Länge mit rotem Hintergrund in der Vorschautabelle angezeigt.

Wenn die Dateien anders geordnet sind als die importierten Tracks, werden ihnen die Tracks zugewiesen
müssen geändert werden. Diese Aufgabe kann durch die Schaltflächen „Mit den Schaltflächen „Länge“ abgleichen“ erleichtert werden.
Titel und Titel, wodurch die Titel entsprechend dem entsprechenden Feld neu angeordnet werden.
Um die Zuordnungen manuell zu korrigieren, kann eine Spur mit der linken Maustaste gezogen werden
und die Strg-Taste gedrückt halten und dann an der neuen Position ablegen.

Wenn der Importdialog geöffnet wird, enthält er die tatsächlichen Inhalte der Tags. Das Tag
Der Typ (Tag 1, Tag 2, Tag 1 und Tag 2) kann über das Kombinationsfeld „Ziel“ ausgewählt werden.
Mit der Schaltfläche rechts neben diesem Kombinationsfeld können Sie die Tabelle auf die zurücksetzen
aktuelle Inhalte der Tags. Hierzu können die Checkboxen in der ersten Tabellenspalte genutzt werden
Wählen Sie die Titel aus, die importiert werden sollen. Dies kann nützlich sein, wenn ein Ordner Folgendes enthält
Titel beider CDs einer Doppel-CD und nur die Titel der zweiten CD sein
importiert.

Um die importierten Titel zu identifizieren, ist es möglich, die Dateinamen oder anzuzeigen
Die vollständigen Pfade zu den Dateien können Sie über das Kontextmenü des Tabellenkopfes abrufen. Die Werte in
Die Importtabelle kann bearbeitet werden. Der Zurück-Button rechts neben dem Ziel
Das Kombinationsfeld kann verwendet werden, um den Inhalt der Tags wiederherzustellen, was ebenfalls nützlich sein kann
nach Änderung des Ziels.

Fast alle Dialoge verfügen über eine Schaltfläche „Einstellungen speichern“, mit der die Einstellungen gespeichert werden können
dialogspezifische Einstellungen und die Fenstergröße dauerhaft.

Von Tags führt zu einem Unterdialog zum Festlegen von Tag-Frames aus den Inhalten anderer Tags
Rahmen. Dies kann verwendet werden, um einfach Informationen zwischen Tags zu kopieren oder einen Teil zu extrahieren
von einem Rahmen und fügen Sie es in einen anderen ein.

Wie beim Import aus Datei/Zwischenablage stehen frei konfigurierbare Formate zur Verfügung
verschiedene Operationen. Formate zum Kopieren des Albumwerts sind bereits vorkonfiguriert
Albumkünstler, Komponist oder Dirigent und zum Extrahieren der Titelnummer aus den Titelfeldern
die eine Zahl enthalten. Es gibt auch ein Format zum Extrahieren eines Untertitels aus einem Titel
Feld.

Im folgenden Beispiel wird erläutert, wie Sie ein benutzerdefiniertes Format hinzufügen, das die Informationen festlegt
aus dem Feld „Untertitel“ auch im Feld „Kommentar“. Erstellen Sie mit Hinzufügen und ein neues Format
Legen Sie einen neuen Namen fest, z. B. „Untertitel zum Kommentar“. Geben Sie dann „%{subtitle}“ in Quelle ein und
„%{comment}(.*)“ für Extraktion und klicken Sie auf Einstellungen speichern.

Der Ausdruck in der Quelle kann Formatcodes für beliebige, mehrere Tag-Frames enthalten
Mithilfe von Codes können die Inhalte verschiedener Frames kombiniert werden. Für jede Spur a
Text wird aus seinen Tags unter Verwendung des Quellformats und des regulären Ausdrucks generiert
aus der Extraktion wird auf diesen Text angewendet, um neue Werte für die Tags festzulegen. Codes formatieren
werden vor den Klammern für die Erfassung verwendet, um den Tag-Frame anzugeben, in dem die Erfassung erfolgt
Der Text soll gespeichert werden. Es funktioniert genauso wie beim Import aus Datei/Zwischenablage.

Datei → Von gnudb.org importieren...
Import von einem freedb.org-Server mithilfe der gnudb.org-Albumsuche. Dieser Menüpunkt wird geöffnet
den gleichen Importdialog wie „Importieren...“, öffnet aber direkt den gnudb.org-Dialog.

Datei → Von TrackType.org importieren...
Import vom TrackType.org-Server. Dieser Menüpunkt öffnet den gleichen Importdialog wie
Importieren..., öffnet aber direkt den TrackType.org-Dialog.

Datei → Aus Discogs importieren...
Import vom Discogs-Server. Dieser Menüpunkt öffnet den gleichen Importdialog wie
Importieren..., öffnet aber direkt den Dialog „Von Discogs“.

Datei → Von Amazon importieren...
Import von Amazon. Dieser Menüpunkt öffnet den gleichen Importdialog wie Importieren..., jedoch
öffnet direkt den Dialog „Von Amazon“.

Datei → Aus MusicBrainz-Release importieren...
Import aus der MusicBrainz-Release-Datenbank. Dieser Menüpunkt öffnet den gleichen Import
Dialog wie „Importieren...“, öffnet aber direkt den Dialog „Aus MusicBrainz-Release“.

Datei → Aus MusicBrainz-Fingerabdruck importieren ...
Import von einem MusicBrainz-Server. Dieser Menüpunkt öffnet den gleichen Importdialog wie
Importieren..., öffnet aber direkt den Dialog „Von MusicBrainz-Fingerabdruck“.

Datei → Automatischer Import ...
Der automatische Import ermöglicht den Import von Informationen für mehrere Alben aus verschiedenen Websites
Dienstleistungen. Wenn in der Dateiliste Verzeichnisse ausgewählt sind, verfolgen Sie die Daten für die ausgewählten Verzeichnisse
Verzeichnisse werden importiert. Wenn kein Verzeichnis ausgewählt ist, werden alle Verzeichnisse in der Datei angezeigt
Liste wird importiert.

Der Tag-Typ (Tag 1, Tag 2, Tag 1 und Tag 2) kann über das Ziel ausgewählt werden
Kombinationsfeld.

Profile bestimmen, welche Server kontaktiert werden, um Albuminformationen abzurufen. Manche
Profile sind vordefiniert (Alle, MusicBrainz, Discogs, Cover Art), benutzerdefinierte Profile sind möglich
über die Schaltfläche „Hinzufügen“ rechts neben dem Kombinationsfeld „Profil“ hinzugefügt.

Die folgende Tabelle zeigt die Server, die beim Importieren von Albuminformationen verwendet werden
unter Verwendung des ausgewählten Profils. Der Importvorgang für ein Album ist damit abgeschlossen
Da die erforderlichen Informationen gefunden wurden, ist die Reihenfolge der Zeilen in der Tabelle wie folgt
wichtig. Sie kann mit den Schaltflächen „Nach oben“ und „Nach unten“ geändert werden. Bearbeiten kann sein
Wird verwendet, um einen vorhandenen Eintrag zu ändern. Die Serverauswahl bietet die gleichen Server wie möglich
in den Importfunktionen verwendet werden. Standard-Tags, zusätzliche Tags, Cover-Art bestimmen
die Informationen, die vom Server abgerufen werden sollen. Schließlich ist Genauigkeit das
Mindestgenauigkeit, die erreicht werden muss, um die importierten Daten zu akzeptieren. Wenn die Genauigkeit
nicht ausreicht, wird der nächste Server in der Liste versucht. Der gleiche Dialog enthält
Die Servereigenschaften werden angezeigt, wenn auf „Hinzufügen“ geklickt wird, um einen neuen Servereintrag hinzuzufügen. Bestehende
Einträge können mit Entfernen gelöscht werden.

Um einen automatischen Batch-Import mit dem ausgewählten Profil zu starten, klicken Sie auf Start. Einzelheiten
Informationen zum laufenden Import werden oben im Dialog angezeigt. Der Prozess kann sein
mit der Schaltfläche „Abbrechen“ abgebrochen werden.

Datei → Cover durchsuchen ...
Das Dialogfeld „Cover-Art durchsuchen“ hilft bei der Suche nach Album-Covern. Künstler/Album ist gefüllt
aus den Tags, wenn möglich. Source bietet eine Vielzahl von Websites mit Albumcover-Motiven an.
Unterhalb des Namens finden Sie die URL mit den Parametern Interpret und Album. URL-kodiert
Werte für Interpret und Album können mit eingefügt werden %u{Künstler} und %u{Album}, andere
Werte aus den Tags sind ebenfalls möglich, wie in Kid3 konfigurieren, Benutzeraktionen beschrieben.
Weitere Quellen können nach dem Eintrag „Custom Source“ eingetragen werden, indem „Custom“ ersetzt wird
Geben Sie „Quelle“ mit dem Namen der Quelle ein, drücken Sie die Eingabetaste, geben Sie dann die URL ein und schließlich
indem Sie auf „Einstellungen speichern“ klicken. Der resultierende Browserbefehl wird oben im angezeigt
Dialog und kann durch Klicken auf „Durchsuchen“ gestartet werden. Der Browser, der konfiguriert werden kann
Die Einstellungen werden mit der ausgewählten Quelle gestartet. Anschließend kann ein Titelbild gezogen werden
vom Browser in das Kid3-Fenster und wird im Bilderrahmen des eingestellt
ausgewählten Dateien.

Denn nicht alle Browser unterstützen das Drag'n'Drop von Bildern und den Bildern auf Webseiten
haben oft eine URL, in solchen Fällen erhält Kid3 die URL und nicht das Bild. Wenn die
Wenn die URL auf ein Bild verweist, wird es heruntergeladen. Wenn die URL jedoch auf einige verweist
Wenn Sie eine andere Webressource verwenden, muss diese in das entsprechende Bild übersetzt werden. Solch
Zuordnungen werden in der Tabellen-URL-Extraktion definiert. Die linke Spalte Match enthält a
regulärer Ausdruck, der mit der URL verglichen wird. Wenn es übereinstimmt, wird es erfasst
Ausdrücke in Klammern werden in das Muster der rechten Bild-URL eingefügt
Spalte (an den mit \1 usw. gekennzeichneten Positionen). Der ersetzte reguläre Ausdruck
enthält die URL des Bildes. Auf diese Weise können Coverbilder von Amazon importiert werden,
Google Bilder usw. per Drag'n'Drop. Es ist auch möglich, Ihre eigenen zu definieren
Abbildungen.

Datei → Exportieren...
Der Export-Dialog wird verwendet, um Daten aus den Tags in einer Datei oder der Zwischenablage zu speichern. Der
Der Editor oben zeigt eine Vorschau der zu exportierenden Daten. Wenn die Exportdaten enthalten
Tabulatorzeichen wird der Export in einer Tabelle angezeigt. Die Daten werden generiert
aus den Tags im aktuellen Verzeichnis entsprechend dem konfigurierten Format.

Die Formateinstellungen sind ähnlich wie im Importdialog: Das oberste Feld enthält
der Titel (z. B. „CSV unquoted“), gefolgt vom Header, der unter generiert wird
der Anfang der Datei. Es folgen die Trackdaten; es wird für jede Spur verwendet. Endlich,
Der Trailer kann zur Generierung von Abschlusstexten verwendet werden.

Die Formatfelder enthalten keine regulären Ausdrücke wie im Import-Dialog, sondern nur reguläre Ausdrücke
Ausgabeformatausdrücke mit speziellen %-Ausdrücken, die durch Werte ersetzt werden
aus den Tags. Das Ganze funktioniert wie das Dateinamenformat, und es gelten die gleichen Codes
verwendet plus einige zusätzliche Codes. Nicht nur die unten aufgeführten Codes, sondern alle Tag-Rahmen
Namen können verwendet werden.

· %s %{title} Titel (Lied)

· %a %{artist} Künstler

· %l %{album} Album

· %c %{comment} Kommentar

· %y %{year} Jahr

· %t %{track} Track (z. B. 01)

· %t %{track.n} Track mit Feldbreite n (z. B. 001 für %{track.3})

· %T %{tracknumber} Track (ohne führende Nullen, z. B. 1)

· %g %{genre} Genre

· %f %{file} Dateiname

· %p %{filepath} Pfad

· %u %{url} URL

· %d %{duration} Dauer in Minuten:Sekunden

· %D %{seconds} Dauer in Sekunden

· %n %{tracks} Anzahl der Titel des Albums

· %e %{extension} Dateierweiterung

· %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} Abtastrate in Hz

· %m %{mode} Kanalmodus (Stereo oder Joint Stereo)

· %h %{channels} Anzahl der Kanäle (1 oder 2)

· %k %{codec} Codec (z. B. MPEG 1 Layer 3, MP4, Ogg Vorbis, FLAC, MPC, APE, ASF,
AIFF, WAV)

Einige Formate sind vordefiniert. „CSV ohne Anführungszeichen“ trennt die Felder durch Tabulatoren. Daten in
Dieses Format kann mit dem gleichen Importformat erneut in Kid3 importiert werden
Name. „CSV in Anführungszeichen“ schließt die Felder zusätzlich in doppelte Anführungszeichen ein, was die Arbeit erleichtert
Importieren in Tabellenkalkulationsanwendungen. Die Felder dürfen jedoch kein Double enthalten
Anführungszeichen, wenn dieses Format verwendet wird. „Extended M3U“ und „Extended PLS“ generieren Playlists
mit erweiterten Attributen und absoluten Pfadnamen. „HTML“ kann zum Generieren eines verwendet werden
HTML-Seite mit Hyperlinks zu den Tracks. „Kover XML“ erstellt eine Datei, die sein kann
importiert durch das Cover-Druckprogramm Kover. „Technische Details“ gibt Auskunft
B. über Bitrate, Abtastrate, Kanäle usw. Schließlich bleibt „Benutzerdefiniertes Format“ leer für
Definition eines benutzerdefinierten Formats. Sie können weitere eigene Formate definieren, indem Sie Zeilen hinzufügen
in der Datei kid3rc im Konfigurationsverzeichnis. Die anderen Formate können angepasst werden
Deine Bedürfnisse.

Die Quelle der Tags zur Generierung der Exportdaten (Tag 1 oder Tag 2) kann ausgewählt werden
mit einem Kombinationsfeld. Durch Pushen in eine Datei oder in die Zwischenablage werden die Daten in einer Datei oder auf der Datei gespeichert
Zwischenablage. OK und Abbrechen schließen den Dialog, während OK den aktuellen Dialog akzeptiert
zu üben.

Datei → Playlist erstellen
Erstellt eine Playlist. Das Format und der Inhalt der Playlist können durch verschiedene Einstellungen eingestellt werden
Optionen.

Der Name der Wiedergabeliste kann mit dem Verzeichnisnamen identisch sein oder ein Format mit Werten verwenden
aus den Tags, z. B. „%{artist} – %{album}“, um den Künstler- und Albumnamen im zu haben
Name der Playlist-Datei. Die Formatcodes sind die gleichen wie beim Exportieren. Die Erweiterung hängt davon ab
auf das Playlist-Format.

Der Speicherort der generierten Playlist wird durch die Auswahl von „Erstellen in“ bestimmt
Kombinationsfeld.

Aktuelles Verzeichnis
Die Playlist wird im aktuellen Verzeichnis erstellt und enthält nur Dateien von
Aktuelles Verzeichnis.

Jedes Verzeichnis
In jedem Verzeichnis, das aufgelistete Dateien enthält, wird eine Wiedergabeliste erstellt
Die Wiedergabeliste enthält die Dateien dieses Verzeichnisses.

Verzeichnis der obersten Ebene
Im Verzeichnis der obersten Ebene (d. h. dem Verzeichnis der.) wird nur eine Wiedergabeliste erstellt
Dateiliste) und enthält die aufgelisteten Dateien des Verzeichnisses der obersten Ebene und alle
seine Unterverzeichnisse.

Das Format der Playlist kann M3U, PLS oder XSPF sein.

Wenn „Nur ausgewählte Dateien einschließen“ aktiviert ist, werden nur die ausgewählten Dateien berücksichtigt
in der Playlist enthalten. Wenn ein Verzeichnis ausgewählt wird, werden alle seine Dateien ausgewählt.
Wenn dieses Kontrollkästchen nicht aktiviert ist, werden alle Audiodateien in die Playlist aufgenommen.

Mit „Nach Dateinamen sortieren“ wird der übliche Fall ausgewählt, bei dem die Dateien nach Dateinamen sortiert werden.
Mit dem Feld „Nach Tag sortieren“ ist es möglich, die Werte aus dem Tag nach einer Formatzeichenfolge zu sortieren
Felder. Beispielsweise kann „%{track.3}“ verwendet werden, um nach Titelnummer zu sortieren (die „.3“ lautet).
wird verwendet, um drei Ziffern mit führenden Nullen zu erhalten, da zum Sortieren Zeichenfolgen verwendet werden). Es
Es ist auch möglich, mehrere Felder zu verwenden, z. B. „%{genre}%{year}“, um anhand einer Zeichenfolge zu sortieren
bestehend aus Genre und Jahr.

Die Playlist-Einträge haben je nachdem relative oder absolute Dateipfade
„Relativen Pfad für Dateien in der Wiedergabeliste verwenden“ oder „Vollständigen Pfad für Dateien in der Wiedergabeliste verwenden“ ist festgelegt.

Wenn „Nur Dateiliste schreiben“ eingestellt ist, enthält die Wiedergabeliste nur die Pfade zu den Dateien
Dateien. Um eine erweiterte Playlist mit zusätzlichen Informationen zu generieren, wird ein Formatstring benötigt
kann über das Steuerelement „Info schreiben mit“ eingestellt werden.

Datei → Beenden (Strg+Q)
Beendet die Anwendung.

Das Bearbeiten MENÜ
Bearbeiten → Alles auswählen (Alt+A)
Wählt alle Dateien aus.

Bearbeiten → Auswahl aufheben (Strg+Umschalt+A)
Hebt die Auswahl aller Dateien auf.

Bearbeiten → Alle im Verzeichnis auswählen
Wählt alle Dateien des aktuellen Verzeichnisses aus.

Bearbeiten → Vorherige Datei (Alt+Oben)
Wählt die vorherige Datei aus.

Bearbeiten → Nächste Datei (Alt+Runter)
Wählt die nächste Datei aus.

Bearbeiten → Suchen... (Strg+F)
Suchen Sie nach Zeichenfolgen in den Dateinamen und den Tags. Das Dialogfeld „Suchen“ ist eine Teilmenge davon
Ersetzen-Dialog, der unten beschrieben wird.

Bearbeiten → Ersetzen... (Strg+R)
Diese Funktion öffnet einen Dialog zum Suchen und Ersetzen von Zeichenfolgen in den Dateinamen und den
Stichworte. Die Anzahl der Frames, in denen die Suche durchgeführt wird, kann eingeschränkt werden
Deaktivieren Sie die Checkbox „Alle auswählen“ und wählen Sie die Frames aus, die durchsucht werden sollen.
Es stehen auch Suchoptionen zur Verfügung, um rückwärts, unter Berücksichtigung der Groß-/Kleinschreibung und nach zu suchen
Verwenden Sie reguläre Ausdrücke.

Abhängig von der Anzahl der Dateien kann die Suche einige Zeit in Anspruch nehmen
Abbruch durch Schließen des Dialogs.

Das Tools MENÜ
Extras → Dateinamenformat anwenden
Wenn „Formatieren beim Bearbeiten“ für das Dateinamenformat in der Konfiguration ausgeschaltet ist
Über diesen Menüpunkt kann das konfigurierte Format auf die Namen des Dialogs angewendet werden
ausgewählte Dateien. Damit kann auch überprüft werden, ob die Dateinamen mit dem übereinstimmen
Konfigurieren Sie das konfigurierte Format, indem Sie das Format auf alle gespeicherten Dateien anwenden und dann prüfen, ob welche vorhanden sind
Dateien wurden geändert (und daher in der Dateilistenbox mit einem Diskettensymbol gekennzeichnet).

Extras → Tag-Format anwenden
Wenn „Formatieren beim Bearbeiten“ für das Tag-Format in der Konfiguration ausgeschaltet ist
Über diesen Menüpunkt kann das konfigurierte Format auf die Tags des Dialogs angewendet werden
ausgewählte Dateien. Damit kann auch überprüft werden, ob die Tags konform sind
Konfigurieren Sie das konfigurierte Format, indem Sie das Format auf alle gespeicherten Dateien anwenden und dann prüfen, ob welche vorhanden sind
Dateien wurden geändert (und daher in der Dateilistenbox mit einem Diskettensymbol gekennzeichnet).

Extras → Textkodierung anwenden
Legt die unter Einstellungen/Kid3 konfigurieren.../Tags/Tag 2 ausgewählte Textkodierung für alle fest
ausgewählte Dateien. Wenn UTF8 ausgewählt ist, wird UTF16 für ID3v2.3.0-Tags verwendet, weil
UTF8 wird für dieses Format nicht unterstützt.

Extras → Verzeichnis umbenennen ...
Dieser Dialog bietet die Möglichkeit, die aktuell geöffneten Dateien automatisch umzubenennen
Verzeichnis entsprechend den Tags in den Dateien. Mehrere Formate sind vorkonfiguriert
Fügen Sie Informationen zu Interpret, Album und Jahr in den Verzeichnisnamen ein. Es ist auch
Es ist möglich, ein benutzerdefiniertes Format festzulegen. Die folgenden speziellen Codes werden zum Einfügen von Tags verwendet
Werte in den Verzeichnisnamen:

· %s %{title} Titel (Lied)

· %a %{artist} Künstler

· %l %{album} Album

· %c %{comment} Kommentar

· %y %{year} Jahr

· %t %{track} Track (z. B. 01)

· %t %{track.n} Track mit Feldbreite n (z. B. 001 für %{track.3})

· %T %{tracknumber} Track (ohne führende Nullen, z. B. 1)

· %g %{genre} Genre

Wenn im Format ein Verzeichnistrennzeichen „/“ gefunden wird, werden mehrere Verzeichnisse erstellt.
Wenn Sie ein neues Verzeichnis erstellen möchten, anstatt das aktuelle Verzeichnis umzubenennen,
Wählen Sie „Verzeichnis erstellen“ anstelle von „Verzeichnis umbenennen“. Die Quelle der Tag-Informationen
Es kann zwischen „Von Tag 1“ und „Tag 2“, „Von Tag 1“ und „Von Tag 2“ gewählt werden. Eine Vorschau für
Der für die erste Datei durchgeführte Umbenennungsvorgang ist in „Von“ und „Nach“ zu sehen
Abschnitte des Dialogs.

Mehrere Verzeichnisse können durch Auswahl umbenannt werden.

Extras → Spuren nummerieren...
Wenn die Titelnummern in den Tags nicht gesetzt sind oder falsche Werte haben, funktioniert diese Funktion
kann die Titel automatisch in aufsteigender Reihenfolge nummerieren. Die Startnummer kann eingestellt werden
Der Dialog. Wenn nur ein Teil der Titel nummeriert werden soll, müssen diese ausgewählt werden.

Wenn „Gesamtzahl der Titel“ aktiviert ist, wird auch die Anzahl der Titel eingestellt
Stichworte.

Es ist möglich, die Titel über mehrere Verzeichnisse hinweg zu nummerieren. Die Ordner müssen sein
erweitert und ausgewählt.

Wenn „Zähler für jedes Verzeichnis zurücksetzen“ aktiviert ist, wird die Titelnummerierung mit neu gestartet
Bei der Auswahl mehrerer Ordner wird für jedes Verzeichnis eine bestimmte Nummer angegeben.

Der Nummerndialog für Titel kann auch verwendet werden, um vorhandene Titelnummern ohne zu formatieren
Ändern der Werte, wenn das Kontrollkästchen links neben der Startnummer deaktiviert ist. Die Summe
Die Anzahl der Titel wird hinzugefügt, wenn das entsprechende Kontrollkästchen aktiviert ist. Dies kann der Fall sein
wird verwendet, um die Gesamtsumme für alle ausgewählten Titel festzulegen. Wenn nur die Formatierung des Vorhandenen
Ist die Eingabe von Zahlen erwünscht, muss auch dieses Kontrollkästchen deaktiviert werden.

Extras → Filter...
Mit dem Filter können nur die Dateien angezeigt werden, die bestimmte Kriterien erfüllen. Das
ist hilfreich, wenn Sie eine große Sammlung organisieren und nur die Dateien bearbeiten möchten, die
liegen nicht im gewünschten Schema. Der Ausdruck, der definiert, welche Dateien angezeigt werden sollen, verwendet die
Dieselben Formatcodes, die im Dateinamenformat, Import und Export verwendet werden.

· %s %{title} Titel (Lied)

· %a %{artist} Künstler

· %l %{album} Album

· %c %{comment} Kommentar

· %y %{year} Jahr

· %t %{track} Track (z. B. 01)

· %t %{track.n} Track mit Feldbreite n (z. B. 001 für %{track.3})

· %T %{tracknumber} Track (ohne führende Nullen, z. B. 1)

· %g %{genre} Genre

· %f %{file} Dateiname

· %p %{filepath} Absoluter Pfad zur Datei

· %e %{extension} Dateierweiterung

· %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} Abtastrate in Hz

· %m %{mode} Kanalmodus (Stereo oder Joint Stereo)

· %h %{channels} Anzahl der Kanäle (1 oder 2)

· %k %{codec} Codec (z. B. MPEG 1 Layer 3, MP4, Ogg Vorbis, FLAC, MPC, APE, ASF,
AIFF, WAV)

· %1a %1{artist}, ... Verwenden Sie das Präfix 1, um Werte von Tag 1 abzurufen

· %2a %2{artist}, ... Verwenden Sie das Präfix 2, um Werte von Tag 2 abzurufen

Diese Codes werden durch die Werte für die Datei ersetzt und die resultierenden Zeichenfolgen können
mit folgenden Operationen verglichen werden:

· s1 ist gleich s2: wahr, wenn s1 und s2 gleich sind.

· s1 enthält s2: wahr, wenn s1 s2 enthält, dh s2 ein Teilstring von s1 ist.

· s entspricht re: true, wenn s mit dem regulären Ausdruck re übereinstimmt.

Wahre Ausdrücke werden durch 1 ersetzt, falsche durch 0. Wahre Werte werden durch 1 dargestellt,
wahr, ein und ja, falsche Werte durch 0, falsch, aus und nein. Boolesche Operationen sind nicht,
und, oder (in dieser Rangfolge) und können durch Klammern gruppiert werden.

Einige Filterregeln sind vordefiniert und können als Beispiele für eigene Ausdrücke dienen:

Alle
Wenn die Dateiliste gefiltert ist, wird dies durch „[gefiltert]“ im Fenstertitel angezeigt
- und alle Dateien sollen wieder angezeigt werden, die Filterung kann hiermit wieder rückgängig gemacht werden
Filter. Es wird ein leerer Ausdruck verwendet, aber ein wahrer Wert hätte den gleichen Effekt.

Dateiname-Tag stimmt nicht überein
nicht (%{Dateipfad} enthält "%{Künstler} - %{Album}/%{Track} %{Titel}")

Testet, ob der Dateipfad mit dem Dateinamenformat übereinstimmt. Diese Regel ist
automatisch angepasst, wenn sich das Dateinamenformat ändert.

Kein Tag 1
%{tag1} ist gleich ""

Zeigt nur Dateien an, die kein Tag 1 haben.

Kein Tag 2
%{tag2} ist gleich ""

Zeigt nur Dateien an, die kein Tag 2 haben.

ID3v2.3.0-Tag
%{tag2} ist gleich "ID3v2.3.0"

Zeigt nur Dateien an, die über ein ID3v2.3.0-Tag verfügen.

ID3v2.4.0-Tag
%{tag2} ist gleich "ID3v2.4.0"

Zeigt nur Dateien an, die über ein ID3v2.4.0-Tag verfügen.

Tag 1 != Tag 2
nicht (%1{Titel} ist gleich %2{Titel} und %1{Album} ist gleich %2{Album} und %1{Künstler}
ist gleich %2{Künstler} und %1 Kommentar} ist gleich %2 Kommentar} und %1 Jahr} ist gleich %2 Jahr}
und %1{track} ist gleich %2{track} und %1{genre} ist gleich %2{genre})

Zeigt Dateien mit Unterschieden zwischen Tag 1 und Tag2 an.

Tag 1 == Tag 2
%1{Titel} ist gleich %2{Titel} und %1{Album} ist gleich %2{Album} und %1{Künstler} ist gleich
%2{Künstler} und %1 Kommentar} ist gleich %2 Kommentar} und %1 Jahr} ist gleich %2 Jahr} und
%1{track} ist gleich %2{track} und %1{genre} ist gleich %2{genre}

Zeigt Dateien mit identischem Tag 1 und Tag 2 an.

Unvollständig
%{Titel} ist gleich "" or %{Künstler} ist gleich "" or %{Album} ist gleich "" or %{Jahr} ist gleich
"" or %{Titelnummer} ist gleich "" or %{Genre} ist gleich ""

Zeigt Dateien mit leeren Werten in den Standard-Tags an (Titel, Künstler, Album, Datum,
Titelnummer, Genre).

Kein Bild
%{Bild} ist gleich ""

Zeigt nur Dateien an, die kein Bild haben.

Benutzerdefinierte Filter
Um Ihren eigenen Filter hinzuzufügen, wählen Sie diesen Eintrag aus. Wenn Sie zum Beispiel eine haben möchten
Filter für Künstler, die mit „The“ beginnen, ersetzen Sie „Benutzerdefinierter Filter“ durch den Namen „The“.
Bands“ und drücken Sie die Eingabetaste. Fügen Sie dann den folgenden Ausdruck in die Zeilenbearbeitung ein:

%{Künstler} Streichhölzer "Der.*"

Klicken Sie dann auf Einstellungen speichern. Klicken Sie auf „Übernehmen“, um die Dateien zu filtern. Alle verarbeiteten Dateien sind
werden in der Textansicht angezeigt, mit einem „+“ für diejenigen, die dem Filter entsprechen, und einem „-“
für die anderen. Wenn Sie fertig sind, werden nur die Dateien mit einem Künstler angezeigt, der mit „The“ beginnt.
werden angezeigt und der Fenstertitel ist mit „[gefiltert]“ gekennzeichnet.

Extras → ID3v2.3 in ID3v2.4 konvertieren
Wenn in den ausgewählten Dateien ID3v2.3-Tags vorhanden sind, werden diese in ID3v2.4 konvertiert
Stichworte. Frames, die von TagLib nicht unterstützt werden, werden verworfen. Nur Dateien ohne
Nicht gespeicherte Änderungen werden konvertiert.

Extras → ID3v2.4 in ID3v2.3 konvertieren
Wenn in den ausgewählten Dateien ID3v2.4-Tags vorhanden sind, werden diese in ID3v2.3 konvertiert
Stichworte. Es werden nur Dateien ohne nicht gespeicherte Änderungen konvertiert.

Extras → Spielen
Dadurch wird eine einfache Symbolleiste zum Abspielen von Audiodateien geöffnet. Es enthält Schaltflächen für die Grundfunktionen
Vorgänge (Wiedergabe/Pause, Wiedergabe stoppen, Vorheriger Titel, Nächster Titel, Schließen), Schieberegler für
Position und Lautstärke sowie eine Anzeige der aktuellen Position. Wenn mehrere Dateien vorhanden sind
ausgewählt, werden die ausgewählten Titel abgespielt, andernfalls werden alle Dateien abgespielt.

Das Einstellungen MENÜ
Einstellungen → Symbolleiste anzeigen
Schaltet die Anzeige der Symbolleiste um.

Einstellungen → Statusleiste anzeigen
Schaltet die Anzeige der Statusleiste um, die längere Aktionen wie das Öffnen oder anzeigt
Speichern eines Verzeichnisses.

Einstellungen → Bild anzeigen
Schaltet die Anzeige des Vorschaubilds des Albumcovers um.

Einstellungen → Tags automatisch ausblenden
Leere Tags werden automatisch ausgeblendet, wenn diese Option aktiv ist. Die Datei, Tag 1 und Tag
2 Abschnitte können manuell ein- und ausgeblendet werden, indem Sie auf das entsprechende -/+ klicken
Tasten.

Einstellungen → Kid3 konfigurieren...
Öffnet den Konfigurationsdialog, der aus Seiten für Tags, Dateien, Benutzeraktionen usw. besteht.
und Netzwerkeinstellungen.

Tag-spezifische Optionen finden Sie auf der Seite „Tags“, die selbst in unterteilt ist
drei Registerkarten für Tag 1, Tag 2 und Tag 1 und Tag 2.

Wenn „Abgeschnittene Felder markieren“ aktiviert ist, werden abgeschnittene ID3v1.1-Felder rot markiert. Der
Textfelder von ID3v1.1-Tags dürfen nur 30 Zeichen haben, der Kommentar nur 28
Figuren. Auch die Genre- und Titelnummern sind eingeschränkt, so dass Felder frei sein können
wird beim Importieren oder Übertragen aus ID3v2 abgeschnitten. Abgeschnittene Felder und die Datei werden
wird rot markiert und die Markierung wird nach der Bearbeitung des Feldes entfernt.

Mit der Textkodierung für ID3v1 ist es möglich, den in ID3v1 verwendeten Zeichensatz festzulegen
Stichworte. Diese Kodierung soll ISO-8859-1 sein, daher wird empfohlen, diese beizubehalten
Standardwert. Allerdings gibt es Tags mit unterschiedlicher Kodierung, das kann also sein
Hier können Sie die ID3v1-Tags nach ID3v2 kopieren, das Unicode unterstützt.

Das Kontrollkästchen Trackformat/Gesamtanzahl der Tracks verwenden steuert, ob der Track
Das Nummernfeld von ID3v2-Tags enthält einfach die Titelnummer oder zusätzlich die Gesamtzahl
Anzahl der Titel im Verzeichnis.

Wenn „Genre als Text statt als numerische Zeichenfolge“ aktiviert ist, werden alle ID3v2-Genres verwendet
wird als Textzeichenfolge gespeichert, auch wenn ein entsprechender Code für ID3v1-Genres vorhanden ist. Wenn
Ist diese Option nicht gesetzt, werden Genres, für die ein ID3v1-Code existiert, als Nummer gespeichert
des Genrecodes (in Klammern für ID3v2.3). Somit ist das Genre Metal als gespeichert
„Metall“ oder „(9)“, abhängig von dieser Option. Genres, die nicht in der Liste von ID3v1 enthalten sind
Genres werden immer als Textzeichenfolge gespeichert. Der Zweck dieser Option wurde verbessert
Kompatibilität mit Geräten, die Genrecodes nicht richtig interpretieren.

Textkodierung definiert die Standardkodierung, die für ID3v2-Frames verwendet wird, und kann auf eingestellt werden
ISO-8859-1, UTF16 oder UTF8. UTF8 ist für ID3v2.3.0-Frames nicht gültig; wenn es eingestellt ist,
Stattdessen wird UTF16 verwendet. Für ID3v2.4.0-Frames sind alle drei Kodierungen möglich.

Die für neue Tags verwendete Version bestimmt, ob neue ID3v2-Tags als Version erstellt werden
2.3.0 oder 2.4.0. Im ersten Fall wird id3lib wie in früheren Versionen von verwendet
Kid3 und TagLib werden nur angewendet, wenn ein ID3v2.4.0-Tag gefunden wird. In dieser Sekunde
Im Fall von ID3v2.4.0 (TagLib) wird TagLib im Allgemeinen für MP3-Dateien verwendet. geändert oder neu
erstellte Tags werden dann in Version 2.4.0 gespeichert. Wenn ID3v2.3.0 (TagLib) ausgewählt ist,
TagLib wird auch für ID3v2.3.0-Tags verwendet.

Die Ziffern der Titelnummer sind die Anzahl der Ziffern in den Titelnummernfeldern. Führende Nullen sind
zum Polstern verwendet. Beispielsweise wird bei einem Wert von 2 die Titelnummer 5 auf „05“ gesetzt.

Der Name des Kombinationsfelds „Kommentarfeld“ ist nur für Ogg/Vorbis- und FLAC-Dateien relevant
legt den Namen des Feldes fest, das für Kommentare verwendet wird. Verschiedene Anwendungen scheinen zu verwenden
verschiedene Namen, „COMMENT“ zum Beispiel wird von xmms verwendet, während amaroK verwendet
"BESCHREIBUNG".

Das Format von Bildern in Ogg/Vorbis-Dateien wird durch den Bildfeldnamen bestimmt
kann METADATA_BLOCK_PICTURE oder COVERART sein. Der erste ist der offizielle Standard und die Verwendung
dasselbe Format wie Bilder in FLAC-Tags. COVERART ist ein früherer inoffizieller Weg dazu
Fügen Sie Bilder in Vorbis-Kommentare ein. Es kann aus Kompatibilitätsgründen mit älteren Versionen verwendet werden
Spieler.

Wenn das Kontrollkästchen „Als größer markieren als“ aktiviert ist, werden Dateien mit eingebettetem Album angezeigt
Coverbilder, die die angegebene Größe in Bytes überschreiten, werden rot markiert. Dies kann zum Finden verwendet werden
Dateien mit übergroßen Bildern, die von einigen Anwendungen nicht akzeptiert werden und
Spieler. Der Standardwert ist 131072 Byte (128 KB).

Mit benutzerdefinierten Genres können Genres definiert werden, die im Standard nicht verfügbar sind
Genreliste, z. B. „Gothic Metal“. Solche benutzerdefinierten Genres werden im Genre-Kombinationsfeld angezeigt
von Tag 2. Für ID3v1.1-Tags können nur die vordefinierten Genres verwendet werden.

Die Liste der benutzerdefinierten Genres kann auch verwendet werden, um die Anzahl der verfügbaren Genres zu reduzieren
Sie können das Kombinationsfeld „Genre“ auf die üblicherweise verwendeten Optionen umstellen. Wenn Ihre Sammlung hauptsächlich Musik enthält
In den Genres Metal, Gothic Metal, Ancient und Hard Rock können Sie in diese Genres einsteigen
und markieren Sie „Nur benutzerdefinierte Genres anzeigen“. Das Kombinationsfeld Tag 2Genre enthält dann nur
Sie müssen diese vier Genres nicht durchsuchen und nicht die komplette Genreliste durchsuchen
ihnen. In diesem Beispiel werden in den Tag-1-Genres nur Metal und Hard Rock aufgeführt
Liste, da es sich bei diesen beiden benutzerdefinierten Genreeinträgen um Standardgenres handelt. Wenn nur benutzerdefiniert anzeigen
Wenn „Genres“ nicht aktiv ist, finden Sie die benutzerdefinierten Genres am Ende der Genreliste.

Schnellzugriffsrahmen legen fest, welche Rahmentypen immer im Abschnitt „Tag 2“ angezeigt werden.
Solche Frames können dann hinzugefügt werden, ohne dass zuvor die Schaltfläche „Hinzufügen“ verwendet werden muss. Die Reihenfolge davon
Schnellzugriffsrahmen können durch Ziehen und Ablegen von Elementen geändert werden.

Tag-Format enthält Optionen für das Format der Tags. Beim Formatieren beim Bearbeiten handelt es sich um
Wenn diese Option aktiviert ist, wird die Formatkonfiguration beim Bearbeiten des Texts in der Zeile automatisch verwendet
Änderungen. Die Groß-/Kleinschreibung kann auf „Keine Änderungen“, „Alle Kleinbuchstaben“, „Alle Großbuchstaben“ oder „Alle Großbuchstaben“ eingestellt werden.
Anfangsbuchstaben in Großbuchstaben oder Alle Anfangsbuchstaben in Großbuchstaben. Zur Verwendung der länderspezifischen Konvertierung
Zwischen Klein- und Großbuchstaben kann in der Combobox ein Gebietsschema ausgewählt werden
unter. Die String-Ersetzungsliste kann auf beliebige String-Zuordnungen eingestellt werden. Um ein hinzuzufügen
Um eine neue Zuordnung zu erstellen, wählen Sie die Zelle „Von“ einer Zeile aus, geben Sie den zu ersetzenden Text ein und gehen Sie dann zu
Klicken Sie in die Spalte „An“ und geben Sie den Ersetzungstext ein. Um eine Zuordnung zu entfernen, setzen Sie die Von-Zelle auf
einen leeren Wert (z. B. indem Sie zuerst die Leertaste und dann die Rücktaste eingeben). Einfügen und Löschen
Das Einfügen von Zeilen ist auch über ein Kontextmenü möglich, das bei gedrückter rechter Maustaste erscheint
angeklickt wird. Die Ersetzung ist nur aktiv, wenn die Checkbox String-Ersetzung aktiviert ist.

Auf der Seite Dateien kann das Kontrollkästchen Zuletzt geöffnete Dateien laden aktiviert werden, damit Kid3 dies tut
Öffnen Sie die zuletzt ausgewählte Datei und wählen Sie sie aus, wenn sie das nächste Mal gestartet wird. Bewahren
Der Dateizeitstempel kann überprüft werden, um den Zeitstempel der Dateiänderung beizubehalten. Dateinamen
for cover legt den Namen fest, der vorgeschlagen wird, wenn ein eingebettetes Bild in ein exportiert wird
Datei.

Wenn Änderungen markieren aktiv ist, werden geänderte Felder mit einer hellgrauen Beschriftung markiert
Hintergrund.

Dateinamenformat enthält Optionen für das Format der Dateinamen. Die gleichen Optionen wie
im Tag-Format sind verfügbar.

Die Seite „Benutzeraktionen“ enthält eine Tabelle mit den Befehlen, die im verfügbar sind
Kontextmenü der Dateiliste. Für kritische Vorgänge wie das Löschen von Dateien ist dies der Fall
Es empfiehlt sich, „Bestätigen“ zu markieren, um vor der Ausführung einen Bestätigungsdialog aufzurufen
Befehl. Die Ausgabe kann markiert werden, um die von Konsolenbefehlen geschriebene Ausgabe anzuzeigen (Standard).
Ausgabe und Standardfehler). Name ist der im Kontextmenü angezeigte Name. Befehl
ist die auszuführende Befehlszeile. Argumente können mit den folgenden Codes übergeben werden:

· %F %{files} Dateipfade (eine Liste, wenn mehrere Dateien ausgewählt sind)

· %f %{file} Dateipfad zu einer einzelnen Datei

· %uF %{urls} URLs (eine Liste, wenn mehrere Dateien ausgewählt sind)

· %uf %{url} URL zu einer einzelnen Datei

· %d %{directory} Verzeichnis

· %s %{title} Titel (Lied)

· %a %{artist} Künstler

· %l %{album} Album

· %c %{comment} Kommentar

· %y %{year} Jahr

· %t %{track} Track (z. B. 01)

· %t %{track.n} Track mit Feldbreite n (z. B. 001 für %{track.3})

· %T %{tracknumber} Track (ohne führende Nullen, z. B. 1)

· %g %{genre} Genre

· %b %{browser} Befehl zum Starten des Webbrowsers

· %q %{qmlpath} Basisverzeichnis der bereitgestellten QML-Dateien

Der Sondercode @Separator kann als Befehl zum Einfügen eines Trennzeichens in das festgelegt werden
Kontextmenü für Benutzeraktionen. Menüpunkte können durch Einschließen in ein Untermenü eingefügt werden
@beginmenu und @endmenu Befehle. Der Name des Untermenüs wird durch den Namen bestimmt
Spalte der @beginmenu Befehl.

Um QML-Skripte auszuführen, @qml wird als Befehlsname verwendet. Der Pfad zum QML-Skript lautet
als Parameter übergeben. Die bereitgestellten Skripte finden Sie im Ordner
%{qmlpath}/script/ (unter Linux normalerweise /usr/share/kid3/qml/script/, unter Windows
qml/script/ im Installationsverzeichnis und unter OS X im App-Ordner
kid3.app/Contents/Resources/qml/script/). Benutzerdefinierte Skripte können in jedem gespeichert werden
Verzeichnis. Wenn der QML-Code GUI-Komponenten verwendet, @qmlview soll stattdessen verwendet werden
@qml. Zusätzliche Parameter werden an das QML-Skript übergeben, wo sie verfügbar sind
über das getArguments() Funktion. Ein Überblick über einige Funktionen und Eigenschaften, die
welche in QML verfügbar sind, finden Sie im Anhang QML-Schnittstelle.

Der Befehl, der mit %{browser} eingefügt wird, kann im Webbrowser definiert werden
Zeilenbearbeitung oben. Befehle, die mit %{browser} beginnen, können zum Abrufen von Informationen verwendet werden
zum Beispiel über die Audiodateien aus dem Internet

%{Browser} http://lyricwiki.org/%u{Künstler}:%u{Titel}

fragt den Liedtext für das aktuelle Lied ab LyricWiki[10]. Das „u“ in %u{artist} und
%u{title} wird verwendet, um die Informationen zum Künstler %{artist} und zum Lied %{title} per URL zu kodieren. Es
ist es einfach, auf die gleiche Weise eigene Suchanfragen zu definieren, z. B. eine Bildersuche mit
Google[11]:

%{Browser} http://images.google.com/images?q=%u{artist}%20%u{album}

Um Albumcover zu Tag 2 hinzuzufügen, können Sie mit Google oder Amazon nach Bildern suchen
die oben beschriebenen Befehle. Das Bild kann per Drag & Drop zum Tag hinzugefügt werden.
Sie können auch mit „Hinzufügen“ ein Bild hinzufügen, dann den Bildrahmen auswählen und ein Bild importieren
Datei herunterladen oder aus der Zwischenablage einfügen. Bilderrahmen werden für ID3v2, MP4, FLAC,
Ogg- und ASF-Tags.

Um Einträge in der Tabelle hinzuzufügen und zu löschen, kann ein Kontextmenü verwendet werden.

Die Seite „Netzwerk“ enthält nur ein Feld zum Einfügen der Proxy-Adresse und optional der
Port, durch einen Doppelpunkt getrennt. Der Proxy wird beim Import aus dem Internet verwendet
Server, wenn das Kontrollkästchen aktiviert ist.

Auf der Seite „Plugins“ können verfügbare Plugins aktiviert oder deaktiviert werden. Die Plugins sind
in zwei Abschnitte unterteilt. Die Liste „Metadaten-Plugins und Prioritäten“ enthält Plugins
die Audiodateiformate unterstützen. Die Reihenfolge der Plugins ist wichtig, weil sie
werden von oben bis unten ausprobiert. Einige Formate werden von mehreren Plugins, also Dateien, unterstützt
wird mit dem ersten Plugin geöffnet, das sie unterstützt. Die TaglibMetadata unterstützen die meisten
Formate, wenn es oben in der Liste steht, werden die meisten Dateien geöffnet. Falls Sie es wollen
Um ein anderes Plugin für ein Dateiformat zu verwenden, stellen Sie sicher, dass es vor dem aufgeführt ist
TaglibMetadata-Plugin. Details zum Metadaten-Plugin und warum Sie es verwenden möchten
Sie anstelle von TagLib sind unten aufgeführt.

· Id3libMetadata: Verwendungen id3lib[12] für ID3v1.1- und ID3v2.3-Tags in MP3, MP2, AAC
Dateien. Unterstützt einige weitere Frame-Typen als TagLib. Ein weiterer Grund, es zu verwenden, ist
dass TagLib seit Version 3 nur noch ID2.3v1.8 unterstützt.

· OggFlacMetadata: Verwendungen libog[13] libvorbis, libvorbisfile[14] für Ogg-Dateien und
zusätzlich libFLAC++ und libFLAC[15] für FLAC-Dateien. Gründe, sie zu verwenden, sind
Bilder in Ogg-Dateien, die von TagLib nicht unterstützt werden und dass dies der Fall ist
offizielle Bibliotheken für diese Formate.

· TaglibMetadata: Verwendungen TagLib[16], das viele Audiodateiformate unterstützt. Seit
In der Version 1.8 unterstützt es auch ID3v2.3 und kann somit für alle Audiodateien verwendet werden
unterstützt von Kid3.

· Mp4v2Metadaten: mp4v2[17] wurde ursprünglich von Kid3 zur Unterstützung von M4A-Dateien verwendet.
Allerdings bieten neuere Versionen von TagLib eine gute M4A-Unterstützung, dieses Plugin also nicht
standardmäßig erstellt.

Im Abschnitt „Verfügbare Plugins“ werden die verbleibenden Plugins aufgelistet. Ihre Reihenfolge ist es nicht
wichtig, können aber über die Kontrollkästchen aktiviert oder deaktiviert werden.

· AmazonImport: Wird für die Funktion „Aus Amazon importieren...“ verwendet.

· DiscogsImport: Wird für die Funktion „Aus Discogs importieren...“ verwendet.

· FreedbImport: Wird für den Import von gnudb.org... und den Import von verwendet
TrackType.org... Funktionen.

· MusicBrainzImport: Wird für die Funktion „Aus MusicBrainz Release importieren...“ verwendet.

· AcoustidImport: Wird für die Funktion „Fingerabdruck aus MusicBrainz importieren“ verwendet.
das hängt von der Chromaprint[18] und Libav[19] Bibliotheken.

Deaktivierte Plugins werden nicht geladen. Dies kann zur Ressourcenoptimierung genutzt werden
Nutzung und Startzeit. Die Einstellungen auf dieser Seite werden erst nach einem Neustart wirksam
Kid3.

Einstellungen → Verknüpfungen konfigurieren...
Öffnet einen Dialog zum Zuweisen von Tastaturkürzeln für die meisten Programmfunktionen. Dort
Sind auch Funktionen ohne entsprechendes Menü oder Schaltfläche verfügbar, z. B. nächste Datei,
Vorherige Datei, alles auswählen.

Das Hilfe MENÜ
Hilfe → Kid3-Handbuch
Öffnet dieses Handbuch.

Hilfe → Über Kid3
Zeigt eine kurze Information über Kid3; an.

KID3-CLI


Befehle
kid3-cli bietet eine Kommandozeilenschnittstelle für Kid3. Wenn ein Verzeichnispfad verwendet wird, wird der
Das Verzeichnis wird geöffnet. Wenn ein oder mehrere Dateipfade angegeben sind, wird das gemeinsame Verzeichnis geöffnet
und die Dateien werden ausgewählt. Nachfolgende Befehle wirken sich dann auf diese Dateien aus. Befehle
werden mit angegeben -c Optionen. Werden mehrere Befehle übergeben, werden diese im ausgeführt
gegebenen Auftrag. Wenn Dateien durch die Befehle geändert werden, werden sie am Ende gespeichert. Wenn nein
Befehlsoptionen werden übergeben, kid3-cli startet im interaktiven Modus. Es können Befehle eingegeben werden
und bearbeitet die aktuelle Auswahl. In den folgenden Abschnitten werden alle verfügbaren aufgeführt
Befehle.

Hilfe
Hilfe [BEFEHLSNAME]

Zeigt Hilfe zu den Parametern von an BEFEHLSNAME oder über alle Befehle, wenn kein Befehl vorhanden ist
Name wird angegeben.

Timeout
Timeout [Standard | aus | ZEIT-]

Überschreiben Sie das standardmäßige Befehlszeitlimit. Die CLI-Befehle werden nach einem bestimmten Befehl abgebrochen
Timeout ist abgelaufen. Dieses Timeout beträgt 10 Sekunden ls und Albumart, 60 Sekunden für
Autoimport und Filterund 3 Sekunden für alle anderen Befehle. Wenn eine große Anzahl von Dateien
verarbeitet werden muss, sind diese Zeitüberschreitungen möglicherweise zu restriktiv, daher die Zeitüberschreitung für alle
Befehle können eingestellt werden ZEIT- ms, ganz ausgeschaltet oder auf der Standardeinstellung belassen
Werte.

Verlassen Anwendung
wunsch [Gewalt]

Anwendung verlassen. Wenn geänderte, nicht gespeicherte Dateien vorhanden sind, wird die Stärke Parameter ist
erforderlich.

Change Verzeichnis
cd [DIRECTORY]

Wenn nein DIRECTORY gegeben ist, wechseln Sie in das Home-Verzeichnis. Wenn ein Verzeichnis angegeben ist,
in das Verzeichnis wechseln. Wenn ein oder mehrere Dateipfade angegeben sind, wechseln Sie zu ihrem gemeinsamen
Verzeichnis und wählen Sie die Dateien aus.

Print Strom arbeiten, Verzeichnis
pwd

Gibt den Dateinamen des aktuellen Arbeitsverzeichnisses aus.

Verzeichnis Liste
ls

Listen Sie den Inhalt des aktuellen Verzeichnisses auf. Dies entspricht der Dateiliste im
Kid3-GUI. Vier Zeichen vor dem Dateinamen zeigen den Status der Datei an.

· > Datei ist ausgewählt.

· * Datei wurde geändert.

· 1 Datei hat einen Tag 1, andernfalls wird „-“ angezeigt.

· 2 Datei hat einen Tag 2, andernfalls wird „-“ angezeigt.

kid3-cli> ls
1- 01 Intro.mp3
> 12 02 We Only Got This One.mp3
*1- 03 Outro.mp3

In diesem Beispiel haben alle Dateien einen Tag 1, die zweite Datei hat auch einen Tag 2 und das ist auch der Fall
ausgewählt. Die dritte Datei wird geändert.

Speichern geändert Dateien
Speichern

Auswählen Datei
wählen [alle | Keine | zuerst | vorherige | weiter | FILE...]

Um alle Dateien auszuwählen, geben Sie ein wählen alle, um die Auswahl aller Dateien aufzuheben, geben Sie ein wählen keine. Nach
Durchlaufen Sie die Dateien im aktuellen Verzeichnis, beginnen Sie mit wählen zuerst, dann weitermachen
Verwendung von wählen weiter oder rückwärts verwenden wählen früher. Es können bestimmte Dateien hinzugefügt werden
die aktuelle Auswahl durch Angabe ihres Dateinamens. Platzhalter sind also möglich wählen
* .mp3 wählt alle MP3-Dateien im aktuellen Verzeichnis aus.

kid3-cli> wählen zuerst
kid3-cli> ls
> 1- 01 Intro.mp3
12 02 We Only Got This One.mp3
*1- 03 Outro.mp3
kid3-cli> wählen weiter
kid3-cli> ls
1- 01 Intro.mp3
> 12 02 We Only Got This One.mp3
*1- 03 Outro.mp3
kid3-cli> wählen * .mp3
kid3-cli> ls
> 1- 01 Intro.mp3
> 12 02 We Only Got This One.mp3
>*1- 03 Outro.mp3

Auswählen Etikett
Etikett [TAG-NUMMERN]

Viele Befehle sind optional TAG-NUMMERN Parameter, der angibt, ob die
Der Befehl arbeitet mit Tag 1 oder Tag 2. Wenn dieser Parameter weggelassen wird, wird das Standard-Tag verwendet
Es werden Zahlen verwendet, die mit diesem Befehl eingestellt werden können. Beim Start ist es auf 12 eingestellt
bedeutet, dass Informationen von Tag 2 gelesen werden, sofern verfügbar, andernfalls von Tag 1; Modifikationen
sind auf Tag 2 fertig. Die TAG-NUMMERN kann eingestellt werden 1 or 2 nur auf der zu betreiben
entsprechendes Tag. Wenn der Parameter weggelassen wird, wird die aktuelle Einstellung angezeigt.

Erhalten Sie Etikett Rahmen
bekommen [alle | RAHMENNAME] [TAG-NUMMERN]

Mit diesem Befehl können Sie den Wert eines bestimmten Tag-Frames lesen oder Informationen abrufen
über alle Tag-Frames (wenn das Argument weggelassen wird oder alle wird eingesetzt). Modifizierte Rahmen sind
mit einem „*“ gekennzeichnet.

kid3-cli> bekommen
Datei: MPEG 1 Layer 3 192 kbps 44100 Hz Joint Stereo
Name: 01 Intro.mp3
Tag 1: ID3v1.1
Titeleinführung
Künstler One Hit Wonder
Album Let's Tag
Datum 2013
Titelnummer 1
Genre Pop
kid3-cli> bekommen Titel
Einleitung / Intro

Um den Inhalt eines Bilderrahmens in einer Datei zu speichern, verwenden Sie

bekommen Bild:"/path/to/folder.jpg"

Um synchronisierte Liedtexte in einer LRC-Datei zu speichern, verwenden Sie

bekommen SYLT:"/path/to/lyrics.lrc"

Sept Etikett Rahmen
kompensieren {RAHMENNAME} {RAHMENWERT} [TAG-NUMMERN]

Dieser Befehl legt den Wert eines bestimmten Tag-Frames fest.

kid3-cli> kompensieren Remixer "OH Wunder"

Um den Inhalt eines Bildrahmens aus einer Datei festzulegen, verwenden Sie

kompensieren Bild:"/path/to/folder.jpg" "Bild Beschreibung"

Um synchronisierte Liedtexte aus einer LRC-Datei festzulegen, verwenden Sie

kompensieren SYLT:"/path/to/lyrics.lrc" "Text Beschreibung"

Zurückkehren
zurückkehren

Alle Änderungen in den ausgewählten Dateien rückgängig machen (oder in allen Dateien, wenn keine Dateien vorhanden sind).
ausgewählt).

Import für Datei or Zwischenablage
importieren {FILE} {FORMATNAME} [TAG-NUMMERN]

Tags werden aus der Datei importiert FILE (oder aus der Zwischenablage, falls Zwischenablage wird verwendet für
FILE) im Format mit dem Namen FORMATNAME (z.B „CSV nicht zitiert“, siehe Import).

automatische importieren
Autoimport [PROFILNAME] [TAG-NUMMERN]

Batch-Import mit Profil PROFILNAME (siehe Automatischer Import, "Alle" wird verwendet, wenn
weggelassen).

Herunterladen Album Abdeckung Kunstwerk
Albumart {URL} [alle]

Legen Sie das Albumcover fest, indem Sie ein Bild herunterladen von URL. Die in der definierten Regeln
Das Dialogfeld „Cover-Art durchsuchen“ wird verwendet, um allgemeine URLs (z. B. von Amazon) in eine umzuwandeln
Bild url. Um das Albumcover aus einer lokalen Bilddatei festzulegen, verwenden Sie den Befehl set.

kid3-cli> Albumart
http://www.amazon.com/Versus-World-Amon-Amarth/dp/B000078DOC

Exportieren zu Datei or Zwischenablage
exportieren {FILE} {FORMATNAME} [TAG-NUMMERN]

Tags werden in eine Datei exportiert FILE (oder in die Zwischenablage, wenn Zwischenablage wird verwendet für FILE) in
das Format mit dem Namen FORMATNAME (z.B „CSV nicht zitiert“, siehe Exportieren).

Erstellen Playliste
Playliste

Erstellen Sie eine Playlist im in der Konfiguration festgelegten Format, siehe Playlist erstellen.

Jetzt bewerben Dateinamen Format
Dateinamenformat

Wenden Sie das in der Konfiguration festgelegte Dateinamenformat an, siehe Dateinamenformat anwenden.

Jetzt bewerben Etikett Format
Tagformat

Wenden Sie das in der Konfiguration festgelegte Tag-Namensformat an, siehe Tag-Format anwenden.

Jetzt bewerben Text Codierung
Textentschlüsselung

Wenden Sie die in der Konfiguration festgelegte Textkodierung an, siehe Textkodierung anwenden.

Umbenennen Verzeichnis
umbenanntir [FORMAT] [erstellen | umbenennen | Probelauf] [TAG-NUMMERN]

Benennen Sie Verzeichnisse entsprechend den Werten in den Tags um oder erstellen Sie Verzeichnisse FORMAT
(z.B %{Künstler} - %{Album}, siehe Verzeichnis umbenennen), wenn kein Format angegeben ist, das Format
Es wird das im Dialog „Verzeichnis umbenennen“ definierte Verzeichnis verwendet. Der Standardmodus ist umbenennen; erschaffen
Verzeichnisse, erstellen muss explizit angegeben werden. Die Umbenennungsaktionen werden ausgeführt
Sofort, um zu sehen, was getan werden würde, verwenden Sie die Probelauf .

Nummer Spuren
Nummernspuren [TITELNUMMER] [TAG-NUMMERN]

Nummerieren Sie die ausgewählten Titel beginnend mit TITELNUMMER (1 falls weggelassen).

Filter
Filter [FILTERNAME | FILTERFORMAT]

Filtern Sie die Dateien so, dass nur die Dateien übereinstimmen FILTERFORMAT sind sichtbar. Der
Name eines vordefinierten Filterausdrucks (z. B "Dateinamen Etikett Nichtübereinstimmung") kann verwendet werden
Anstelle eines Filterausdrucks siehe Filter.

kid3-cli> Filter '%{Titel} enthält „tro“‘
Begann
/home/urs/One Hit Wonder – Let's Tag
+ 01 Intro.mp3
- 02 We Only Got This One.mp3
+ 03 Outro.mp3
Fertig Objekte
kid3-cli> ls
1- 01 Intro.mp3
1- 03 Outro.mp3
kid3-cli> Filter Alle
Begann
/home/urs/One Hit Wonder – Let's Tag
+ 01 Intro.mp3
+ 02 We Only Got This One.mp3
+ 03 Outro.mp3
Fertig Objekte
kid3-cli> ls
1- 01 Intro.mp3
12 02 We Only Got This One.mp3
1- 03 Outro.mp3

Konvertieren ID3v2.3 zu ID3v2.4
to24

Konvertieren ID3v2.4 zu ID3v2.3
to23

Dateiname für Etikett
fromtag [FORMAT] [TAG-NUMMERN]

Legen Sie die Dateinamen der ausgewählten Dateien beispielsweise aus Werten in den Tags fest fromtag
"%{Schiene} - %{Titel}" 1. Wenn kein Format angegeben ist, wird das in der GUI eingestellte Format verwendet.

Etikett für Dateinamen
zu markieren [FORMAT] [TAG-NUMMERN]

Legen Sie die Tag-Frames beispielsweise aus den Dateinamen fest zu markieren "%{Album Künstler} -
%{Album}/%{Track} %{Titel}" 2. Wenn kein Format angegeben ist, wird das in der GUI festgelegte Format verwendet
gebraucht. Wenn das Format des Dateinamens nicht mit diesem Muster übereinstimmt, gibt es häufig einige andere
verwendete Formate werden ausprobiert.

Etikett zu Sonstiges Etikett
syncto {TAG-NUMMER}

Kopieren Sie die Tag-Frames von einem Tag auf das andere Tag, um z. B. das ID3v2-Tag aus dem zu setzen
ID3v1-Tag, verwenden syncto 2.

Kopieren
Kopieren [TAG-NUMMER]

Kopieren Sie die Tag-Frames der ausgewählten Datei in den internen Kopierpuffer. Das können sie dann sein
auf eine andere Datei mit der festlegen Einfügen Befehl.

Pasta
Einfügen [TAG-NUMMER]

Legen Sie Tag-Frames aus dem Inhalt der fest Kopieren Puffer in den ausgewählten Dateien.

Entfernen
entfernen [TAG-NUMMER]

Entfernen Sie ein Tag.

Play
Spiel & Sport [Pause | aufhören | vorherige | nächste]

Starten Sie die Audiowiedergabe. Sobald es gestartet ist, kann es mit dem gesteuert werden Pause
(zum Anhalten und Fortfahren), halt, früher und weiter Optionen.

Beispiele
Albumcover in allen Dateien eines Verzeichnisses mit der Batch-Importfunktion festlegen:

kid3-cli -c 'Autoimport "Abdeckung Kunst"' /Pfad/nach/Verzeichnis

Entfernen Sie Kommentarrahmen und wenden Sie das Tag-Format in beiden Tags aller MP3-Dateien eines an
Verzeichnis:

kid3-cli -c 'einstellen Kommentar "" 1' -c 'einstellen Kommentar "" 2' \
-c 'tagformat 1' -c 'tagformat 2' /pfad/zu/dir/*.mp3

Tag 2 automatisch importieren, mit Tag 1 synchronisieren, Dateinamen von Tag 2 festlegen und schließlich
Erstelle eine Playlist:

kid3-cli -c Autoimport -c 'syncto 1' -c fromtag -c Playliste \
/pfad/zu/dir/*.mp3

Konvertieren Sie alle Dateien mit einem ID3v2.4.0-Tag in ID3v2.3.0 und entfernen Sie den Arranger-Frame:

kid3-cli -c "Filter 'ID3v2.4.0 Schild'" -c "auswählen alle" -c to23 \
-c "einstellen ordnen ''" /Pfad/nach/Verzeichnis

Dieses Python-Skript verwendet kid3-cli um iTunes Sound Check iTunNORM-Frames zu generieren
Gewinninformationen wiedergeben.

#!/usr/bin/env python
# Generieren Sie den iTunes-Soundcheck von ReplayGain.
aus __Zukunft__ Druckfunktion importieren
Betriebssystem, System, Unterprozess importieren

def rg2sc(dirpath):
für Root, Verzeichnisse, Dateien in os.walk(dirpath):
für Namen in Dateien:
if name.endswith(('.mp3', '.m4a', '.aiff', '.aif')):
fn = os.path.join(root, name)
rg = subprocess.check_output([
'kid3-cli', '-c', 'get "replaygain_track_gain"',
fn]).strip()
if rg.endswith(b' dB'):
rg = rg[:-3]
Versuchen:
rg = float(rg)
außer ValueError:
print('Wert %s von %s in keinem Float' % (rg, fn))
fortsetzen
sc = (' ' + ('%08X' % int((10 ** (-rg / 10)) * 1000) )) * 10
subprocess.call([
'kid3-cli', '-c', 'set iTunNORM "%s"' % sc, fn])

if __name__ == '__main__':
rg2sc(sys.argv[1])

CREDITS UND LIZENZ


Kid3

Programm geschrieben von Urs Fleisch

LDF[20]

GPL[21]

INSTALLATION


Ultraschall zu erhalten Kid3
Kid3 finden Sie unter http://kid3.sourceforge.net.

Voraussetzungen:
Kid3 braucht Qt[22]. KDE[23] wird empfohlen, ist aber nicht notwendig, da auch Kid3 kompiliert werden kann
als Qt-Anwendung. Kid3 kann für Systeme kompiliert werden, auf denen sich diese Bibliotheken befinden
verfügbar, z. B. für GNU/Linux, Windows und Mac OS X. Um Ogg/Vorbis-Dateien zu taggen, libog[13]
libvorbis und libvorbisfile[14] sind für FLAC-Dateien erforderlich libFLAC++ und libFLAC[15].
id3lib[12] wird für MP3-Dateien verwendet. Diese vier Formate werden auch von unterstützt TagLib[16]
das auch Opus-, MPC-, APE-, MP2-, Speex-, TrueAudio-, WavPack-, WMA-, WAV- und AIFF-Dateien verarbeiten kann
und Tracker-Module. Um akustische Fingerabdrücke zu importieren, Chromaprint[18] und Libav[19]
werden verwendet.

Kid3 ist für die meisten Linux-Distributionen, Windows und Mac OS X verfügbar. Links finden Sie hier
on http://kid3.sourceforge.net.

Zusammenstellung und Installation
Sie können Kid3 mit oder ohne KDE kompilieren. Ohne KDE ist Kid3 eine einfache Qt-Anwendung und
Es fehlen einige Konfigurations- und Sitzungsfunktionen.

Gehen Sie für eine KDE-Version in das oberste Verzeichnis und geben Sie Folgendes ein

% cmake .
% um
% um installieren

Um für verschiedene Versionen von Qt oder KDE zu kompilieren, legen Sie das entsprechende fest cmake Optionen.

Wenn nicht alle Bibliotheken vorhanden sind, wird Kid3 mit reduzierter Funktionalität erstellt. Also sollten Sie
Achten Sie darauf, dass alle gewünschten Entwicklungspakete installiert sind. Auf der anderen Seite,
cmake-options steuern, in welche Bibliotheken kompiliert werden. Die Standardeinstellung ist -D
WITH_TAGLIB:BOOL=ON -D WITH_MP4V2:BOOL=AUS -D WITH_ID3LIB:BOOL=ON -D
WITH_CHROMAPRINT:BOOL=ON -D WITH_VORBIS:BOOL=ON -D WITH_FLAC:BOOL=ON . Diese Optionen können
deaktiviert werden OFF.

Um Kid3 als Qt-Anwendung ohne KDE zu erstellen, verwenden Sie die cmake zu erhalten -DWITH_APPS=Qt. Nach
Erstellen Sie sowohl eine KDE- als auch eine Qt-Anwendung -DWITH_APPS="Qt;KDE".

Es können Qt 4 oder Qt 5 verwendet werden. Um die Verwendung von Qt 4 zu erzwingen, legen Sie fest -DWITH_QT4=EIN, um die Verwendung von zu erzwingen
Qt 5, eingestellt -DWITH_QT5=EIN, wenn beide Optionen AUS sind (Standard), wird Qt 4 bevorzugt, wenn
beide Versionen sind installiert. Um eine bestimmte Qt-Installation zu verwenden, legen Sie fest
-DQT_QMAKE_EXECUTABLE=/path/to/qmake. Wenn die Erstellung der KDE-Anwendung aktiviert ist, Einstellung
Qt 4 verwendet KDE 4, während die Einstellung Qt 5 KDE 5 verwendet.

Die Generierung von RPM-Paketen wird durch die Datei kid3.spec unterstützt, für Debian-Pakete die
Skript build-deb.shis verfügbar.

Die Qt-Anwendung kann auch für Windows und Mac OS X kompiliert werden. Die Skripte in der
Die Ordner win32 und macosx können zum Erstellen und Erstellen von Paketen verwendet werden. Die Bibliotheken können sein
mit buildlibs.sh installiert.

Konfiguration
Bei KDE der Dateinamenfilter und -format, die Importformate, der Dateiname und ID3
Formate, die Symbolleisten- und Statusleisteneinstellungen sowie die Fenstergröße werden gespeichert
der Standardspeicherort in der Datei kid3rc. Da es sich um eine Qt-Anwendung handelt, befindet sich diese Datei in
.config/Kid3/Kid3.conf. Unter Windows wird die Konfiguration in der Registrierung gespeichert.

D-BUS INTERFACE


D-Bus Beispiele
Die Qt 4- und KDE 4-Versionen unter Linux bieten eine D-Bus-Schnittstelle zur Steuerung von Kid3 per Skript.
Skripte können in jeder Sprache mit D-Bus-Anbindungen (z. B. in Python) geschrieben werden und können
zu den Benutzeraktionen hinzugefügt, um die Funktionalität von Kid3 zu erweitern.

Der Künstler im Tag 2 der aktuellen Datei kann mit dem auf den Wert „One Hit Wonder“ gesetzt werden
folgenden Code:

Schale

dbus-send --dest=net.sourceforge.kid3 --print-reply=literal \
/Kid3 net.sourceforge.Kid3.setFrame int32:2 string:'Artist' \
string:'One Hit Wonder'

oder einfacher mit Qt's qdbus (qdbusviewer kann verwendet werden, um die Benutzeroberfläche in einer GUI zu erkunden):

qdbus net.sourceforge.kid3 /Kid3 setFrame 2 Artist \
„One-Hit-Wonder“

Python

dbus importieren
kid3 = dbus.SessionBus().get_object(
'net.sourceforge.kid3', '/Kid3')
kid3.setFrame(2, 'Künstler', 'One Hit Wonder')

Perl

verwenden Sie Net::DBus;
$kid3 = Net::DBus->session->get_service(
"net.sourceforge.kid3")->get_object(
"/Kid3", "net.sourceforge.Kid3");
$kid3->setFrame(2, „Künstler“, „One Hit Wonder“);

D-Bus API
Die D-Bus-API ist in net.sourceforge.Kid3.xml angegeben. Die Kid3-Schnittstelle verfügt über die
folgende Methoden:

Offen Datei or Verzeichnis
boolean openDirectory(string Weg);

Weg
Pfad zur Datei oder zum Verzeichnis

Gibt true zurück, wenn OK.

Speichern alle geändert Dateien
boolean save(void);

Gibt true zurück, wenn OK.

Erhalten Sie a detailliert Fehler Nachricht vorausgesetzt by einige Methoden
Schnur getErrorMessage(void);

Gibt eine detaillierte Fehlermeldung zurück.

Zurückkehren Änderungen in ausgewählt Dateien
zurücksetzen(nichtig);

Startseite an maschinell Portion importieren
boolean batchImport(int32 tagMask, Schnur Profilname);

tagMask
Tag-Maske (Bit 0 für Tag 1, Bit 1 für Tag 2)

Profilname
Name des zu verwendenden Batch-Importprofils

Import Tags für a Datei
boolean importFromFile(int32 tagMask, Schnur Weg, int32 fmtIdx);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Weg
Pfad der Datei

fmtIdx
Index des Formats

Gibt true zurück, wenn OK.

Herunterladen Album Abdeckung Art
downloadAlbumArt(string URL, boolean allFilesInDir);

URL
URL der Bilddatei oder Albumcover-Ressource

allFilesInDir
true, um das Bild zu allen Dateien im Verzeichnis hinzuzufügen

Exportieren Tags zu a Datei
boolean exportToFile(int32 tagMask, Schnur Weg, int32 fmtIdx);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Weg
Pfad der Datei

fmtIdx
Index des Formats

Gibt true zurück, wenn OK.

Erstellen a Playliste
boolean createPlaylist(void);

Gibt true zurück, wenn OK.

Verlassen Anwendung
quit(void);

Auswählen alle Dateien
selectAll(void);

Deaktivieren alle Dateien
deselectAll(void);

Sept zuerst Datei as Strom Datei
boolean firstFile(void);

Gibt true zurück, wenn es eine erste Datei gibt.

Sept früher Datei as Strom Datei
boolean previousFile(void);

Gibt true zurück, wenn eine vorherige Datei vorhanden ist.

Sept weiter Datei as Strom Datei
boolean nextFile(void);

Gibt true zurück, wenn es eine nächste Datei gibt.

Auswählen zuerst Datei
boolean selectFirstFile(void);

Gibt true zurück, wenn es eine erste Datei gibt.

Auswählen früher Datei
boolean selectPreviousFile(void);

Gibt true zurück, wenn eine vorherige Datei vorhanden ist.

Auswählen weiter Datei
boolean selectNextFile(void);

Gibt true zurück, wenn es eine nächste Datei gibt.

Auswählen Strom Datei
boolean selectCurrentFile(void);

Gibt true zurück, wenn eine aktuelle Datei vorhanden ist.

Erweitern Sie die Funktionalität der or Zusammenbruch Strom Datei Artikel if it is a Verzeichnis
boolean expandDirectory(void);

Ein Dateilistenelement ist ein Verzeichnis, wenn getFileName() einen Namen mit „/“ als letztem zurückgibt
Charakter.

Gibt true zurück, wenn das aktuelle Dateielement ein Verzeichnis ist.

Jetzt bewerben Datei Name Format
applyFilenameFormat(void);

Jetzt bewerben Etikett Format
applyTagFormat(void);

Jetzt bewerben Text Codierung
applyTextEncoding(void);

Sept Verzeichnis Name für Tags
boolean setDirNameFromTag(int32 tagMask, Schnur Format, boolean erstellen);

tagMask
Tag-Maske (Bit 0 für Tag 1, Bit 1 für Tag 2)

Format
Format des Verzeichnisnamens

erstellen
true zum Erstellen, false zum Umbenennen

Gibt true zurück, wenn OK, andernfalls ist die Fehlermeldung über getErrorMessage() verfügbar.

Sept Folge verfolgen sind Zahlen in ausgewählt Dateien
numberTracks(int32 tagMask, int32 ersteTrackNr);

tagMask
Tag-Maske (Bit 0 für Tag 1, Bit 1 für Tag 2)

ersteTrackNr
Nummer, die für die erste Datei verwendet werden soll

Filter Dateien
filter(string Ausdruck);

Ausdruck
Filterausdruck

Konvertieren ID3v2.3 Tags zu ID3v2.4
konvertierenToId3v24(void);

Konvertieren ID3v2.4 Tags zu ID3v2.3
konvertierenToId3v23(void);

Gibt true zurück, wenn OK.

Erhalten Sie Weg of Verzeichnis
Schnur getDirectoryName(void);

Gibt den absoluten Pfad des Verzeichnisses zurück.

Erhalten Sie Name of Strom Datei
Schnur getFileName(void);

Gibt den echten, absoluten Dateinamen zurück und endet mit „/“, wenn es sich um ein Verzeichnis handelt.

Sept Name of ausgewählt Datei
setFileName(string Name);

Name
Dateiname

Beim Speichern des Verzeichnisses wird die Datei umbenannt.

Sept Format zu - wann Einstellung Dateinamen für Tags
setFileNameFormat(string Format);

Format
Dateinamenformat

Sept Datei Namen of ausgewählt Dateien für Tags
setFileNameFromTag(int32 tagMask);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Erhalten Sie Wert of Rahmen
Schnur getFrame(int32 tagMask, Schnur Name);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Name
Name des Frames (z. B. „Künstler“)

Um binäre Daten wie ein Bild zu erhalten, kann der Name einer zu schreibenden Datei nach dem hinzugefügt werden
Name, zB „Bild:/Pfad/zur/Datei“. Auf die gleiche Weise können synchronisierte Liedtexte erfolgen
exportiert, zB „SYLT:/path/to/file“.

Gibt den Wert des Frames zurück.

Sept Wert of Rahmen
boolean setFrame(int32 tagMask, Schnur Name, Schnur Wert);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Name
Name des Frames (z. B. „Künstler“)

Wert
Wert des Rahmens

Für Tag 2 (tagMask 2), wenn kein Rahmen mit Name existiert, wird ein neuer Frame hinzugefügt, wenn Wert is
leer, der Rahmen wird gelöscht. Um Binärdaten wie ein Bild hinzuzufügen, kann eine Datei hinzugefügt werden
nach dem Name, zB „Bild:/Pfad/zur/Datei“. Dazu kann „SYLT:/path/to/file“ verwendet werden
Importieren Sie synchronisierte Liedtexte.

Gibt true zurück, wenn OK.

Erhalten Sie alle Rahmen of a Etikett
Array of Schnur getTag(int32 tagMask);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Gibt eine Liste mit abwechselnden Frame-Namen und -Werten zurück.

Erhalten Sie technisch Information About Datei
Array of Schnur getInformation(void);

Eigenschaften sind Format, Bitrate, Samplerate, Kanäle, Dauer, Kanalmodus, VBR, Tag
1, Tag 2. Eigenschaften, die nicht verfügbar sind, werden weggelassen.

Gibt eine Liste mit abwechselnden Eigenschaftsnamen und -werten zurück.

Sept Etikett für Datei Name
setTagFromFileName(int32 tagMask);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Sept Etikett für Sonstiges Etikett
setTagFromOtherTag(int32 tagMask);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Kopieren Etikett
copyTag(int32 tagMask);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Pasta Etikett
pasteTag(int32 tagMask);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Entfernen Etikett
removeTag(int32 tagMask);

tagMask
Tag-Bit (1 für Tag 1, 2 für Tag 2)

Reparieren Konfiguration
reparseConfiguration(void);

Automatisierte Konfigurationsänderungen sind durch Ändern der Konfigurationsdatei und möglich
Anschließend wird die Konfiguration erneut analysiert.

Theaterstücke ausgewählt Dateien
playAudio(void);

QML INTERFACE


QML Beispiele
QML-Skripte können über das Kontextmenü der Dateiliste aufgerufen und im Reiter eingestellt werden
Benutzeraktionen des Einstellungsdialogs. Die dort eingestellten Skripte können als verwendet werden
Beispiele zum Programmieren benutzerdefinierter Skripte. QML verwendet JavaScript, hier ist das obligatorische „Hallo
Welt":

Kid3 1.0 importieren

Kid3Script {
onRun: {
console.log("Hallo Welt, Verzeichnis ist", app.dirName)
Qt.quit()
}
}

Wenn dieses Skript als /path/to/Example.qml gespeichert wird, kann der Benutzerbefehl als definiert werden @qml
/path/to/Example.qml mit name QML Test und Ausgabe überprüft. Anschließend kann mit der Nutzung begonnen werden
Klicken Sie im Kontextmenü der Dateiliste auf das Element „QML-Test“, und die Ausgabe wird im angezeigt
Fenster.

Alternativ könnte das Skript auch unabhängig von Kid3 mit den QML-Tools gestartet werden.

antwortete erneut

Für Qt 5 die Befehle

qml -apptype widget -I /usr/lib/kid3/plugins/imports /path/to/Example.qml

or

qmlscene -I /usr/lib/kid3/plugins/imports /path/to/Example.qml

kann verwendet werden. Unter Windows und OS X muss der Importpfad an den Importordner angepasst werden
im Installationsverzeichnis. Skripte, die außerhalb von Kid3 gestartet werden, verwenden die aktuelle
Verzeichnis, daher sollte es vorher geändert werden.

Um die Titel in den Tags 2 aller Dateien im aktuellen Verzeichnis aufzulisten, gehen Sie wie folgt vor
Skript könnte verwendet werden:

Kid3 1.0 importieren

Kid3Script {
onRun: {
app.firstFile()
tun
if (app.selectionInfo.tagFormatV2)
console.log(app.getFrame(tagv2, „title“))
} while (app.nextFile())
}
}

Wenn das Verzeichnis viele Dateien enthält, kann ein solches Skript die Benutzeroberfläche blockieren
irgendwann. Bei längeren Einsätzen sollte daher ab und zu eine Pause eingelegt werden. Der
Bei der folgenden alternativen Implementierung wird die Arbeit für eine einzelne Datei in eine Funktion verschoben.
Diese Funktion ruft sich selbst mit einem Timeout von 1 ms am Ende auf, vorausgesetzt, dass mehr Dateien vorhanden sind
verarbeitet werden. Dadurch wird sichergestellt, dass die GUI während des Skripts weiterhin reagiert
läuft.

Kid3 1.0 importieren

Kid3Script {
onRun: {
Funktion doWork() {
if (app.selectionInfo.tagFormatV2) {
console.log(app.getFrame(tagv2, „title“))
}
if (!app.nextFile()) {
Qt.quit()
} Else {
setTimeout(doWork, 1)
}
}

app.firstFile()
arbeite()
}
}

Weitere Beispielskripte werden mit Kid3 geliefert und sind bereits als Benutzerbefehle registriert.

· ReplayGain zu SoundCheck (ReplayGain2SoundCheck.qml): Erstellen Sie iTunNORM SoundCheck
Informationen aus Replay-Gain-Frames.

· Größe des Albumcovers ändern (ResizeAlbumArt.qml): Ändern Sie die Größe eingebetteter Coverbilder
größer als 500x500 Pixel.

· Album-Cover extrahieren (ExtractAlbumArt.qml): Extrahieren Sie alle eingebetteten Cover-Art-Bilder
Vermeidung von Duplikaten.

· Albumcover einbetten (EmbedAlbumArt.qml): Betten Sie in Bilddateien gefundene Cover in Audiodateien ein
Dateien im selben Ordner.

· Liedtexte einbetten (EmbedLyrics.qml): Rufen Sie nicht synchronisierte Liedtexte vom Webdienst ab.

· Textkodierung ID3v1 (ShowTextEncodingV1.qml): Hilft bei der Suche nach der Kodierung von ID3v1-Tags
indem die Tags der aktuellen Datei in allen verfügbaren Zeichenkodierungen angezeigt werden.

· CSV exportieren (ExportCsv.qml): Alle Tags aller Dateien rekursiv in eine CSV-Datei exportieren.

· QML-Konsole (QmlConsole.qml): Einfache Konsole zum Spielen mit der QML-API von Kid3.

QML API
Die API kann einfach anhand der als Beispiel verfügbaren QML-Konsole erkundet werden
Skript mit einer Benutzeroberfläche.

Kid3Script
Kid3Script ist eine reguläre QML-Komponente, die sich im Plugin-Verzeichnis befindet. Sie könnten
Sie können genauso gut eine andere QML-Komponente verwenden. Die Verwendung von Kid3Script erleichtert den Start
Skriptfunktion mit der onRun Signalhandler. Es verbirgt auch die Unterschiede zwischen
die QtQuick-Versionen, um Skripte sowohl mit Qt 4 als auch mit Qt 5 kompatibel zu machen.
Darüber hinaus bietet es einige Funktionen:

onRun: Signalhandler, der aufgerufen wird, wenn das Skript gestartet wird
tagv1, tagv2, tagv2v1: Konstanten für Tag-Parameter
Skript: Zugriff auf Skriptfunktionen
configs: Zugriff auf Konfigurationsobjekte
getArguments(): Liste der Skriptargumente
isStandalone(): true, wenn das Skript nicht aus Kid3 heraus gestartet wurde
setTimeout(callback, delay): Startet den Callback nach einer Verzögerung von ms

Scripting Funktionen
Da JavaScript und damit auch QML nur über einen begrenzten Funktionsumfang für die Skripterstellung verfügt,
Skript Das Objekt verfügt über einige zusätzliche Methoden, zum Beispiel:

script.properties(obj): String mit Qt-Eigenschaften
script.writeFile(filePath, data): Daten in Datei schreiben, true, wenn OK
script.readFile(filePath): Daten aus Datei lesen
script.removeFile(filePath): Datei löschen, wahr, wenn OK
script.fileExists(filePath): true, wenn die Datei vorhanden ist
script.renameFile(oldName, newName): Datei umbenennen, true, wenn OK
script.tempPath(): Pfad zum temporären Verzeichnis
script.listDir(path, [nameFilters], [classify]): Verzeichniseinträge auflisten
script.system(program, [args], [msecs]): Systembefehl synchron starten,
[Exitcode, Standardausgabe, Standardfehler], wenn kein Timeout
script.getEnv(varName): Wert der Umgebungsvariablen abrufen
script.setEnv(varName, value): Wert der Umgebungsvariablen festlegen
script.getQtVersion(): Qt-Versionszeichenfolge, z. B. „5.4.1“
script.getDataMd5(data): Hex-String des MD5-Hashs der Daten abrufen
script.getDataSize(data): Größe des Byte-Arrays abrufen
script.dataToImage(data, [format]): Erstellen Sie ein Bild aus Datenbytes
script.dataFromImage(img, [format]): Datenbytes aus dem Bild abrufen
script.loadImage(filePath): Laden Sie ein Bild aus einer Datei
script.saveImage(img, filePath, [format]): Speichern Sie ein Bild in einer Datei, true, wenn OK
script.imageProperties(img): Ruft Eigenschaften eines Bildes ab, das eine Karte enthält
„Width“, „Height“, „Tiefe“ und „ColorCount“, leer, wenn das Bild ungültig ist
script.scaleImage(img, width, [height]): Skaliert ein Bild und gibt das skalierte Bild zurück
script.selectFileName(caption, dir, filter, saveFile): Dateidialog öffnen für
Wählen Sie eine Datei aus

Anwendung Kontext
Mittels QML ist ein großer Teil der Kid3-Funktionen zugänglich. Die API ähnelt
derjenige, der für D-Bus verwendet wird. Einzelheiten entnehmen Sie bitte den jeweiligen Hinweisen.

app.openDirectory(path): Verzeichnis öffnen
app.saveDirectory(): Verzeichnis speichern
app.revertFileModifications(): Zurücksetzen
app.importTags(tag, path, fmtIdx): Datei importieren
app.downloadImage(url, allFilesInDir): Bild herunterladen
app.exportTags(tag, path, fmtIdx): Datei exportieren
app.writePlaylist(): Playlist schreiben
app.selectAllFiles(): Alles auswählen
app.deselectAllFiles(): Auswahl aufheben
app.firstFile([select]): Zur ersten Datei
app.nextFile([select]): Zur nächsten Datei
app. previousFile([select]): Zur vorherigen Datei
app.selectCurrentFile([select]): Aktuelle Datei auswählen
app.requestExpandFileList(): Alles erweitern
app.applyFilenameFormat(): Dateinamenformat anwenden
app.applyTagFormat(): Tag-Format anwenden
app.applyTextEncoding(): Textkodierung anwenden
app.numberTracks(nr, total, tag, [options]): Anzahl der Tracks
app.applyFilter(expr): Filter
app.convertToId3v23(): Konvertieren Sie ID3v2.4.0 in ID3v2.3.0
app.convertToId3v24(): Konvertieren Sie ID3v2.3.0 in ID3v2.4.0
app.getFilenameFromTags(tag): Dateiname aus Tags
app.getTagsFromFilename(tag): Dateiname für Tags
app.getAllFrames(tag): Objekt mit allen Frames abrufen
app.getFrame(tag, name): Frame abrufen
app.setFrame(tag, name, value): Rahmen festlegen
app.getPictureData(): Daten vom Bilderrahmen abrufen
app.setPictureData(data): Daten im Bildrahmen festlegen
app.copyToOtherTag(tag): Tags zu anderen Tags
app.copyTags(tag): Kopieren
app.pasteTags(tag): Einfügen
app.removeTags(tag): Entfernen
app.playAudio(): Abspielen
app.readConfig(): Konfiguration lesen
app.applyChangedConfiguration(): Konfiguration anwenden
app.dirName: Verzeichnisname
app.selectionInfo.fileName: Dateiname
app.selectionInfo.filePath: Absoluter Dateipfad
app.selectionInfo.detailInfo: Formatdetails
app.selectionInfo.tagFormatV1: Tag-1-Format
app.selectionInfo.tagFormatV2: Tag-2-Format
app.selectionInfo.formatString(tag, format): Ersetzen Sie Codes in der Formatzeichenfolge

Für asynchrone Vorgänge können Rückrufe mit Signalen verbunden werden.

Funktion automatischImport(Profil) {
Funktion onAutomaticImportFinished() {
app.batchImporter.finished.disconnect(onAutomaticImportFinished)
}
app.batchImporter.finished.connect(onAutomaticImportFinished)
app.batchImport(profile, tagv2)
}

Funktion renameDirectory(format) {
Funktion onRenameActionsScheduled() {
app.renameActionsScheduled.disconnect(onRenameActionsScheduled)
app.performRenameActions()
}
app.renameActionsScheduled.connect(onRenameActionsScheduled)
app.renameDirectory(tagv2v1, format, false)
}

Konfiguration Objekte
Auf die verschiedenen Konfigurationsabschnitte kann über die Methoden von zugegriffen werden konfiguriert. Ihre
Eigenschaften können in der QML-Konsole aufgelistet werden.

script.properties(configs.networkConfig())

Eigenschaften können eingestellt werden:

configs.networkConfig().useProxy = false

configs.batchImportConfig()
configs.exportConfig()
configs.fileConfig()
configs.filenameFormatConfig()
configs.filterConfig()
configs.findReplaceConfig()
configs.guiConfig()
configs.importConfig()
configs.mainWindowConfig()
configs.networkConfig()
configs.numberTracksConfig()
configs.playlistConfig()
configs.renDirConfig()
configs.tagConfig()
configs.tagFormatConfig()
configs.userActionsConfig()

Nutzen Sie kid3-core online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad