Das Kid3 Handbuch

Urs Fleisch

Software Entwicklung 

Urs Fleisch

Übersetzung 

3.9.2

Zusammenfassung

Kid3 ist eine Anwendung zum effizienten Editieren von ID3v1 und ID3v2 Tags in MP3 Dateien. Auch die Tags in Ogg/Vorbis, Opus, DSF, FLAC, MPC, APE, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV, AIFF Dateien und Tracker Modulen (MOD, S3M, IT, XM) werden unterstützt. Es ist einfach, Tags in mehreren Dateien auf die gleichen Werte zu setzen (z.B. Album, Interpret, Jahr und Genre in allen Dateien eines Albums), Tags aus den Dateinamen zu generieren oder umgekehrt.


Inhaltsverzeichnis

Übersicht
Optionen
kid3
kid3-qt
kid3-cli
1. Einleitung
2. Benutzen von Kid3
Funktionsmerkmale von Kid3
Arbeiten anhand eines Beispiels
3. Menüeinträge
Die Elemente der Benutzeroberfläche
Dateiliste
Wiedergabeliste bearbeiten
Ordnerliste
Datei
Tag 1
Tag 2
Tag 3
Frame-Liste
Synchronisierter Text und Ereignis-Zeitcodes
Kapitel in MP4 Dateien
Das Menü Datei
Das Menü Bearbeiten
Das Menü Extras
Das Menü Einstellungen
Das Menü Hilfe
4. kid3-cli
Befehle
Hilfe
Zeitüberschreitung
Anwendung beenden
Ordner wechseln
Aktuellen Ordner ausgeben
Ordnerliste
Veränderte Dateien speichern
Datei wählen
Tag auswählen
Tag-Element holen
Tag-Element setzen
Änderungen rückgängig machen
Von Datei importieren
Automatisch importieren
Cover-Bilder herunterladen
In Datei exportieren
Stückliste erstellen
Dateinamenformat anwenden
Tag-Format anwenden
Textkodierung anwenden
Ordner umbenennen
Stücke nummerieren
Filter
ID3v2.3 nach ID3v2.4 konvertieren
ID3v2.4 nach ID3v2.3 konvertieren
Dateiname von Tag
Tag von Dateiname
Tag zu anderem Tag
Kopieren
Einfügen
Entfernen
Kid3 einrichten
Programm oder QML-Skript ausführen
Beispiele
JSON Format
5. Danksagungen und Lizenz
A. Installation
Bezugsquellen
Anforderungen
Kompilieren und Installation
Konfiguration
B. D-Bus-Schnittstelle
D-Bus-Beispiele
D-Bus API
Datei oder Ordner öffnen
Tags aller nicht selektierten oder modifizierten Dateien entladen
Alle veränderten Dateien speichern
Detaillierte Fehlermeldung für einige Methoden
Änderungen an Dateien rückgängig machen
Automatischen Import starten
Tags von Datei importieren
Tags aus anderen Tags importieren
Tags aus anderen Tags importieren in ausgewählten Dateien
Cover-Bild herunterladen
Tags in Datei exportieren
Stückliste erstellen
Dateien einer Stückliste abfragen
Dateien einer Stückliste setzen
Anwendung beenden
Alles auswählen
Gesamte Auswahl aufheben
Gehe zur ersten Datei
Gehe zur vorangehende Datei
Gehe zur nächstes Datei
Erste Datei auswählen
Vorangehende Datei auswählen
Nächste Datei auswählen
Aktuelle Datei auswählen
Aktuellen Ordner auf- oder zuklappen
Dateinamenformat anwenden
Tag Format anwenden
Textkodierung anwenden
Ordnername von Tags setzen
Stücke in ausgewählten Dateien nummerieren
Dateien filtern
ID3v2.3 nach ID3v2.4 konvertieren
ID3v2.4 nach ID3v2.3 konvertieren
Ordnerpfad
Name der aktuellen Datei
Setze Dateinamen
Setze Format für Dateiname aus Tags
Generiere den Dateinamen aus den Tags
Wert eines Elementes
Setze Wert eines Elementes
Alle Elemente eines Tags
Technische Informationen über Datei
Setze Tag aus Dateinamen
Setze Tag aus anderem Tag
Kopiere Tag
Füge Tag ein
Entferne Tag
Lese die Konfiguration neu ein
Spielt die ausgewählten Dateien ab
C. QML Schnittstelle
QML Beispiele
QML API
Kid3Script
Skript-Funktionen
Applikations-Kontext
Konfigurations-Objekte

Tabellenverzeichnis

3.1. Zuordnung der vereinheitlichten Frame-Namen in den unterschiedlichen Formaten
3.2. Eintrag in Bewertungs-Tabelle

Übersicht

kid3 [ --help | --author | --version | --license | --desktopfile DATEI ] [DATEI...]

kid3-qt [--portable] [Qt-Optionen] [DATEI...]

kid3-cli [--portable] [--dbus] [ -h | --help ] [-c BEFEHL1] [-c BEFEHL2...] [DATEI...]

Optionen

Inhaltsverzeichnis

kid3
kid3-qt
kid3-cli
--portable

Speichert die Einstellungen in der Datei kid3.ini im Programmordner.

DATEI

Wenn DATEI der Pfad auf einen Ordner ist, so wird er geöffnet. Wenn einer oder mehrere Datei-Pfade gegeben werden, so wird deren gemeinsamer Ordner geöffnet und die Dateien werden ausgewählt.

kid3

--help

Hilfe zu verfügbaren Optionen anzeigen.

--author

Autoren-Information anzeigen.

--version

Versionsinformation anzeigen.

--license

Lizenz-Informationen anzeigen.

--desktopfile DATEI

Der Basis-Dateiname des Desktop-Eintrags dieser Anwendung.

kid3-qt

Qt-Optionen

Siehe qt5options(7).

kid3-cli

--dbus

Aktiviert die D-Bus Schnittstelle.

-c

Führt einen Befehl aus. Mehrere -c Optionen sind möglich, die Befehle werden in der entsprechenden Reihenfolge ausgeführt. Siehe den Abschnitt über kid3-cli für eine Beschreibung der verfügbaren Befehle.

-h|--help

Hilfe zu verfügbaren Optionen und Befehlen anzeigen.

Kapitel 1. Einleitung

Kid3 ist eine Anwendung zum effizienten Editieren von ID3v1 und ID3v2 Tags in MP3 Dateien. Diese Tags können zwar mit den meisten MP3 Player Programmen editiert werden, jedoch nicht auf eine sehr komfortable und effiziente Art. Darüber hinaus werden auch die Tags in Ogg/Vorbis, Opus, DSF, FLAC, MPC, APE, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV, AIFF Dateien und Tracker Modulen (MOD, S3M, IT, XM) unterstützt.

Kid3 kann weder MP3 grabben noch codieren, es ist darauf ausgelegt, die ID3 Tags von allen Dateien eines Albums auf eine möglichst effiziente Art zu editieren, d.h. mit so wenig Mausklicks und Tastendrücken wie möglich. Während die meisten anderen Programme entweder ID3v1 oder ID3v2 Tags editieren können, hat Kid3 volle Kontrolle über die Tags beider Versionen, es kann zwischen den beiden Formaten konvertieren und hat Zugang zu allen ID3v2 Frames. Tags mehrerer Dateien können gleichzeitig auf dieselben Werte gesetzt werden, so beispielsweise Interpret, Album, Jahr und Genre aller Dateien eines Albums. Wenn die Information für die Tags schon im Dateinamen enthalten ist, können die Tags automatisch aus dem Dateinamen generiert werden. Es ist auch möglich, den Dateinamen in einem beliebigen Format aus den Werten in den Tags zu setzen.

Das Editieren wird darüber hinaus durch automatische Ersetzung von Zeichenfolgen erleichtert, z.B. um ungültige Zeichen aus Dateinamen zu entfernen. Automatische Groß- und Kleinschreibung macht es einfach, eine konsistente Namensschreibweise in allen Tags zu verwenden.

Die Tag-Information für ganze Alben kann über gnudb.org, MusicBrainz, Discogs, Amazon oder von anderen Quellen mit Albuminformationen importiert werden. Das verwendete Format ist mit regulären Ausdrücken frei konfigurierbar.

Probleme und Vorschläge für neue Funktionen können dem Autor gemeldet werden.

Kapitel 2. Benutzen von Kid3

Funktionsmerkmale von Kid3

  • Editieren von ID3v1.1 Tags

  • Editieren von allen ID3v2.3 und ID3v2.4 Frames

  • Editieren der Tags von mehreren Dateien

  • Konvertieren zwischen ID3v1 und ID3v2 Tags

  • Editieren von MP3, Ogg/Vorbis, Opus, DSF, FLAC, MPC, APE, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV und AIFF Tags

  • Generieren der Tags aus dem Dateinamen

  • Generieren der Tags aus dem Inhalt der Tagfelder

  • Generieren des Dateinamens aus den Tags

  • Generieren und Ändern des Ordnernamens aus den Tags

  • Generieren von Stücklisten

  • Automatische Groß-/Kleinschreibung und Zeichenersetzung

  • Import von gnudb.org, MusicBrainz, Discogs, Amazon und anderen Quellen

  • Export als CSV, HTML, Stückliste, Kover XML oder in anderen Formaten. Exportierte CSV-Dateien können wieder importiert werden.

Arbeiten anhand eines Beispiels

Dieser Abschnitt beschreibt eine typische Sitzung mit Kid3. Nehmen wir an, wir haben einen Ordner mit MP3 Dateien der Stücke aus dem Album "Let's Tag" von der Gruppe "One Hit Wonder". Der Ordner ist im "Interpret - Album" Format benannt, in unserem Fall also One Hit Wonder - Let's Tag. Der Ordner enthält die Stücke im "Nummer Titel.mp3" Format, was auch Sinn macht, weil die Dateinamen kurz werden (wichtig bei den kleinen Anzeigen mobiler MP3 Player) und alphabetisch in der richtigen Reihenfolge geordnet werden (wichtig falls ein Hardware MP3 Player die Stücke in alphabetischer Reihenfolge abspielt oder in der Reihenfolge, wie sie auf CD gebrannt wurden - diese Reihenfolge ist bei mkisofs alphabetisch). Darüber hinaus sind Interpret und Album bereits im Ordnernamen enthalten und brauchen nicht im Dateinamen wiederholt zu werden. Doch zurück zu unserem Beispiel - der Ordner sieht folgendermaßen aus:

01 Intro.mp3

02 We Only Got This One.mp3

03 Outro.mp3

Diese Dateien haben noch keine Tags, wir werden diese mit Kid3 erzeugen. Wir benutzen Öffnen (Datei Menü oder Werkzeugleiste) und wählen eine der Dateien in diesem Ordner. Alle Dateien werden im Dateilistenfeld angezeigt. Aus Bequemlichkeit wollen wir die Tags aus den Dateinamen erzeugen. Daher wählen wir alle Dateien im Listenfeld aus und klicken auf Nach: Tag 1 in der Datei Sektion. Dadurch werden Titel, Interpret, Album und Nummer in allen Dateien gesetzt. Um die Werte für Jahr und Genre in allen Dateien zu setzen, lassen wir alle Dateien selektiert und tippen "2002" in das Feld Datum und wählen "Pop" im Genre Auswahlfeld. Um einzig diese zwei Werte zu verändern, werden ihre Markierungsfelder automatisch aktiviert, und alle anderen Markierungsfelder bleiben leer. Wird nun durch Klick auf die erste Datei die Auswahl verändert, so sieht man, dass die Tags für die erste Datei die korrekten Werte enthalten. Die Tags der anderen Dateien können auch überprüft werden, indem eine nach der andern selektiert wird. Wenn wir mit den Tags zufrieden sind, können die Änderungen mit Speichern (Datei Menü oder Werkzeugleiste) übernommen werden. Wählen von Stückliste erstellen im Datei Menü erzeugt die Datei One Hit Wonder - Let's Tag.m3u im Ordner.

Kapitel 3. Menüeinträge

Die Elemente der Benutzeroberfläche

Die Kid3 Benutzeroberfläche ist in sechs Sektionen aufgeteilt: Links finden sich das Dateilistenfeld und das Ordnerlistenfeld, die rechte Seite enthält die Datei, Tag 1, Tag 2 und Tag 3 Sektionen.

Um mit der Tastatur zwischen den verschiedenen Sektionen zu navigieren, stehen verschiedene Tastaturkürzel zur Verfügung