PolzeSoft / Adolar/Taggster / Hilfe & Dokumentation

Adolar Taggster

Teil des Adolar Universums · adolar.html · adolartaggster@polze.net

Adolar Taggster ist ein moderner MP3-Tagger mit Discogs-Integration für Windows. Tags werden korrekt in UTF-8 geschrieben — Umlaute, kyrillische und sonstige Sonderzeichen bleiben erhalten.

Installation

EXE (empfohlen)

Die Adolar Taggster (AdolarTaggster.exe) von der Releases-Seite herunterladen und doppelklicken — keine weitere Installation nötig.

Aus dem Quellcode

pip install PyQt6 mutagen requests Pillow librosa send2trash
python tagger.py

Windows Explorer Integration

Unter Tools → Einstellungen → Windows Explorer lässt sich optional ein Rechtsklick-Eintrag „Mit Adolar Taggster öffnen" für Ordner hinzufügen (kein Installer, keine Admin-Rechte nötig). Auf Windows 11 erscheint er ggf. unter „Weitere Optionen anzeigen". Öffnet Taggster bereits eine Instanz, wird der gewählte Ordner an das offene Fenster weitergereicht statt eine zweite Instanz zu starten.

Hinweis: Für die Discogs-Suche empfiehlt sich ein persönlicher API-Token (60 Anfragen/Min statt 25). Token erstellen unter discogs.com → Einstellungen → Entwickler, dann unter Tools → Einstellungen eintragen.

Schnellstart

1
Ordner öffnenIm Explorer-Panel links den Künstler-Ordner aufklappen und auf den Album-Ordner doppelklicken. Die MP3s werden im Hintergrund geladen.
2
Discogs-SucheAuf Discogs klicken. Künstler und Album sind vorausgefüllt. Ein Suchergebnis anklicken lädt Details; Lade Album! öffnet den TrackMatch-Dialog.
3
Tags zuordnenIm TrackMatch-Dialog Dateinamen und Discogs-Tracks prüfen und bei Bedarf mit ▲/▼ neu ordnen.
4
Schreibe ID-TagsKlick auf Schreibe ID-Tags schreibt alle Tags, skaliert das Cover auf max. 600×600 px und speichert es als folder.jpg.
5
UmbenennenMit ✏️ Umbenennen oder dem ⚡-Button Dateien nach einer Maske umbenennen/verschieben.

Explorer

Der Explorer-Baum links zeigt Schnellzugriff-Ordner oben und darunter den vollständigen Verzeichnisbaum.

Navigation

Schnellzugriff

Oben im Explorer stehen feste Ordner (Musik, Downloads, Desktop, Dokumente, Videos) sowie selbst angelegte Favoriten (⭐). Ein Klick springt direkt zu diesem Ordner im Baum.

Rechtsklick-Menü

Dateiliste

Nach dem Doppelklick auf einen Ordner erscheinen alle gefundenen MP3s in der Tabelle — sortiert nach Album, dann nach Tracknummer (natürliche Sortierung).

Spalten

Rechtsklick auf eine Spaltenüberschrift öffnet ein Menü zum Ein-/Ausblenden. Standardmäßig sichtbar: 🖼, Track, Dateiname, Künstler, Album, Titel, Jahr, Genre, Dauer, Album Artist, BPM. Optional (Standard: aus): Bitrate, Kommentar, Label, Disc#.

Spalten können per Drag & Drop in der Überschrift umsortiert werden. Layout und Sichtbarkeit bleiben über Neustarts erhalten.

Auswahl & Rechtsklick

Cover-Panel

Links unten im Explorer-Bereich werden zwei Cover nebeneinander angezeigt:

BereichInhalt
folder.jpgDie folder.jpg im aktuellen Ordner (falls vorhanden)
Tag CoverDas eingebettete Cover der zuletzt angeklickten Datei

Falls eine folder.jpg existiert aber kein Tag-Cover vorhanden ist, erscheint der Button folder.jpg als Tag-Cover setzen — ein Klick schreibt das Bild als APIC-Frame in alle markierten Dateien.

Toolbar

ButtonFunktion
🔍 DiscogsÖffnet den Discogs-Suchdialog für die markierten Dateien
♫ MusicBrainzÖffnet den MusicBrainz-Suchdialog als Alternative zu Discogs (via TrackMatch-Dialog)
OriginaljahrSucht via MusicBrainz das ursprüngliche Erscheinungsjahr der markierten Tracks (TDOR) — mit Review-Dialog vor dem Schreiben
✏️ UmbenennenÖffnet den Umbennungs-Dialog mit Vorschau
Schnell-Umbenennen mit zuletzt verwendeter Maske (Maske im Tooltip)
🏷 Datei→TagÖffnet den Datei→Tag-Dialog (Tags aus Dateiname/Pfad extrahieren)
⚡ (neben Datei→Tag)Schnell-Datei→Tag mit zuletzt verwendeter Maske
X→YErsetzungsregeln für den generierten Dateinamen beim Umbenennen (z.B. "(" → "[")
# NummerierungSchreibt fortlaufende Track-Nummern in die Tags der markierten Dateien
♩ BPMBerechnet BPM via librosa und schreibt ins TBPM-Tag (überspringt vorhandene Werte)
Alle / KeineAlle Dateien markieren / Auswahl aufheben
▲ Hoch / ▼ RunterMarkierte Zeile in der Dateiliste manuell verschieben (z.B. vor # Nummerierung)
🔍 Cover-ScanScannt Unterordner auf Cover-Probleme (aktiv sobald ein Ordner im Baum markiert ist)
↩ RückgängigMacht die letzte Umbenennen- oder Datei→Tag-Aktion rückgängig (nur aktiv wenn verfügbar)
🚀 SyncSendet ungesyncte Änderungen erneut an Adolar (nur sichtbar wenn Adolar konfiguriert ist)

Discogs-Suche

Der Suchdialog öffnet sich mit Künstler, Album und Jahr aus den Tags der ersten markierten Datei vorausgefüllt. Die Suche startet automatisch.

Tipp: Mit einem Discogs Personal Access Token (Tools → Einstellungen) erhöht sich das Limit auf 60 Anfragen/Min und Cover-Downloads werden zuverlässiger.

Bei beiden Suchen (Discogs und MusicBrainz) wird das Künstlerfeld automatisch anhand der bereits vorhandenen Tags vorbelegt: Zeigt der Album-Artist einer der markierten Dateien schon „Various" o.ä., oder haben die markierten Tracks unterschiedliche Künstler, wird als erkannte Compilation direkt mit „Various Artists" statt dem Künstler der ersten Datei gesucht.

MusicBrainz-Suche

Alternative zu Discogs — nützlich, wenn ein Release dort nicht gelistet ist. Öffnet sich ebenfalls mit Künstler/Album/Jahr vorausgefüllt (inkl. automatischer Compilation-Erkennung, siehe oben) und startet die Suche automatisch. Ergebnisse landen wie bei Discogs im TrackMatch-Dialog.

Tipp: Server-URL, Cover-Art-Quelle und die Wartezeit zwischen Anfragen lassen sich in Tools → Einstellungen anpassen — z.B. um einen eigenen MusicBrainz-Mirror zu nutzen.

Originaljahr-Suche

Sucht für die markierten Tracks über MusicBrainz das ursprüngliche Erscheinungsjahr der Aufnahme (nicht das der aktuellen Edition) und schlägt es als Original-Jahr (TDOR) vor — praktisch bei Compilations wie „Now Yearbook '91", deren eigenes Erscheinungsjahr vom Jahr der Originalsongs abweicht.

TrackMatch-Dialog

Zeigt lokale Dateien (links) und die Discogs-Trackliste (rechts) nebeneinander.

Zuordnung anpassen

Compilation-Alben

Enthält die Discogs-Trackliste Einträge im Format Titel /// Künstler, wird die Compilation-Option automatisch aktiviert: Titel und Track-Künstler werden getrennt geschrieben, Album Artist wird auf Various Artists gesetzt.

Cover per Drag & Drop

Ein Bild aus dem Browser oder dem Explorer kann direkt in das Cover-Feld gezogen werden. Der Button 🔍 Suche Cover Bild öffnet eine Google-Bildersuche mit Künstler + Album + Jahr.

Tag-Editor

Einzelne Datei

Doppelklick auf eine Zeile oder Rechtsklick → Tag bearbeiten öffnet den vollständigen Editor mit allen vorhandenen Werten. Nach dem Klick auf Speichern wird die Zeile in der Dateiliste aktualisiert.

Mehrere Dateien (Batch)

Mehrere Dateien markieren und dann rechtsklicken → Tag bearbeiten. Alle Felder zeigen den Platzhalter <beibehalten>. Nur ausgefüllte Felder werden geschrieben. Vor dem Speichern erscheint eine Bestätigung mit einer Übersicht aller Änderungen.

Original-Jahr (TDOR)

Zusätzlich zu Jahr (TDRC) gibt es das Feld Original-Jahr (TDOR) — für Fälle, in denen das Erscheinungsjahr der Edition vom Erscheinungsjahr des Original-Songs abweicht, z.B. bei Compilations wie „Now Yearbook '91" (Compilation von 2025, Songs von 1991). In beiden Editoren editierbar; im Batch-Editor lässt sich so das Original-Jahr für alle markierten Tracks einer Compilation auf einmal setzen. Auch als optionale (standardmäßig ausgeblendete) Tabellenspalte verfügbar. Discogs befüllt weiterhin nur TDRC — TDOR ist für manuelle Nachpflege gedacht.

Seit v2.3/v2.4: Mehrwertige TDRC/TDOR-Frames (manche Compilations enthielten intern zwei identische Jahreswerte, z.B. „1958,1958") werden beim Laden auf den ersten Wert normalisiert, und das Jahr-Feld wird beim Speichern immer auf eine reine 4-stellige Zahl gekürzt — unabhängig davon, ob es getippt, eingefügt oder aus Discogs/MusicBrainz übernommen wurde.

Umbenennen

Der Umbennungs-Dialog zeigt eine Vorschau die sich bei jeder Masken-Änderung sofort aktualisiert.

Masken speichern

Eigene Masken mit 💾 speichern und mit 🗑 löschen. Die zuletzt verwendete Maske wird beim nächsten Öffnen vorausgewählt.

Relative vs. absolute Pfade

Datei → Tag

Die Umkehrung von Umbenennen: liest Künstler/Titel/Album/Jahr/Genre/Track-Nr. aus dem Datei- und Ordnernamen anhand derselben %1%6-Maskensprache und schreibt sie in die Tags.

Rückgängig

Der ↩ Rückgängig-Button macht die letzte Umbenennen- oder Datei→Tag-Aktion (voller Dialog oder ⚡-Schnellversion) rückgängig — immer nur den letzten Schritt, kein mehrstufiger Verlauf.

BPM-Berechnung

Der Button ♩ BPM startet die Berechnung für alle markierten Dateien im Hintergrund. Die Statusleiste zeigt den Fortschritt. Dateien mit vorhandenem TBPM-Tag werden übersprungen.

Die Berechnung analysiert maximal 60 Sekunden pro Datei (ausreichend für genaue Ergebnisse). Der berechnete Wert wird in das TBPM-ID3-Tag geschrieben und in der BPM-Spalte der Tabelle angezeigt.

Cover-Qualitäts-Scanner

Der 🔍 Cover-Scan-Button scannt alle Unterordner des im Explorer markierten Ordners und listet Alben mit Cover-Problemen:

SymbolProblem
🔴 KorruptCover kann nicht dekodiert werden (beschädigte Datei)
🟡 Zu kleinCover kleiner als 300×300 Pixel
⚪ Kein CoverKein APIC-Tag vorhanden

Doppelklick auf einen Eintrag lädt den Ordner direkt in den Tagger zur Korrektur.

Automatische Nummerierung

Der Button # Nummerierung schreibt fortlaufende Track-Nummern in die Tags aller markierten Dateien — in der Reihenfolge wie sie in der Tabelle erscheinen.

Auffüllung richtet sich nach der Gesamtzahl:

Adolar-Integration

Adolar ist eine separate Musik-Bibliotheks-Web-App. Statt Tags dort zu bearbeiten, kann Taggster sie weiterhin lokal bearbeiten und Adolar automatisch informieren, damit die Bibliothek aktuell bleibt.

Einrichtung

1
Token erzeugenIn Adolar: Einstellungen → Benutzerverwaltung → API-Zugriff → neuen Token erzeugen (nur für Admin-Konten, wird nur einmal angezeigt).
2
VerbindenIn Taggster: Tools → Adolar-Verbindung. URL und Token eintragen, auf Verbinden klicken.
3
Bibliothek & PfadNach erfolgreicher Verbindung eine Bibliothek auswählen und den entsprechenden lokalen Ordner zuordnen.

Adolar-Leiste

Sobald konfiguriert, erscheint eine 🚀 ADOLAR-Leiste oberhalb der Favoriten. Ein Klick baut die Verbindung erneut auf und öffnet den gemappten Bibliotheksordner im Explorer-Baum — ab dann werden Änderungen in diesem Bereich automatisch an Adolar gemeldet.

Automatischer Sync

Hinweis: Verbindungsaufbau erfolgt nur beim Konfigurieren oder Klick auf die Adolar-Leiste — nicht automatisch im Hintergrund. Bei ungültigem Token gibt es einen erneuten Eingabeversuch, danach eine abschließende Meldung ohne weiteren automatischen Versuch.

Umbenennungsmasken – Variablen

VariableBedeutungBeispiel
%1Künstler (Artist)Front 242
%2Titel (Title)Headhunter
%3AlbumFront By Front
%4Jahr1988
%5GenreEBM
%6Track-Nummer03
%tDauer04:27
%bBitrate320

Unterordner werden mit \ erzeugt. Absolute Pfade beginnen mit einem Laufwerksbuchstaben:

I:\Musik\%1\[%4] %3\%6 - %2

Tabellenspalten

SpalteTagStandard
🖼Cover vorhanden (♪ = ja)sichtbar
TrackTRCKsichtbar
Dateinamesichtbar
KünstlerTPE1sichtbar
AlbumTALBsichtbar
TitelTIT2sichtbar
JahrTDRCsichtbar
GenreTCONsichtbar
Dauersichtbar
Album ArtistTPE2sichtbar
BPMTBPMsichtbar
Bitrateausgeblendet
KommentarCOMMausgeblendet
LabelTPUBausgeblendet
Disc#TPOSausgeblendet

Einstellungen

Erreichbar über Tools → Einstellungen.

EinstellungBeschreibung
Discogs TokenPersönlicher API-Token von discogs.com für höheres Rate-Limit (maskiert, mit 👁-Anzeigen-Button)
Tracknummer immer numerisch anzeigenZeigt/speichert im TrackMatch-Dialog immer fortlaufende Nummern (01/14…14/14) statt Discogs-Rohwerten wie Vinyl-Seiten A1/B1
MusicBrainz aktivierenSchaltet MusicBrainz-Suche und Originaljahr-Suche ein/aus
MusicBrainz Server / Cover-Art-QuelleEigenen Mirror statt musicbrainz.org / coverartarchive.org nutzen, mit Test-Button
Wartezeit zwischen AnfragenMindestabstand zwischen MusicBrainz-Anfragen in Sekunden (öffentlicher Server: mind. 1,1s)

Alle weiteren Einstellungen (Masken, Spalten-Layout, Favoriten, zuletzt geöffneter Ordner, Discogs-Checkbox-Zustände) werden automatisch in ~/.adolartaggster.json gespeichert. Die Adolar-Verbindung (URL, Token, Bibliothek, Sync-Log) liegt getrennt davon in ~/.adolartaggster-adolar.json.