Skip to content

Tag Explosion 0.46.88

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 10 Sep 08:01
· 18 commits to main since this release

Diese Version fasst 15 Zwischenstände zusammen. Der Schwerpunkt liegt auf
Dateisicherheit: mehrere Wege konnten eine vorhandene Datei ersetzen, ohne den
alten Stand vorher in den Papierkorb zu legen, und einige Schreibvorgänge
liefen weiter, während die App bereits beendet wurde.

Nichts geht mehr ohne Sicherung verloren

  • tagx playlist export --force legt eine vorhandene Playlist jetzt wirklich in
    den Papierkorb, bevor sie ersetzt wird. Der Befehl war der einzige ändernde,
    dem der abgesicherte Modus fehlte — die Sicherung in seinem Schreibweg blieb
    dadurch wirkungslos, und --no-backup fehlte in seiner Hilfe.
  • Der JSON-Export von Tags und der Export der Regeldatei ersetzen ein
    vorhandenes Ziel nicht mehr mit einem direkten Schreibzugriff, sondern über
    denselben geprüften Weg wie die übrigen Exporte.
  • tagx apply bricht auch bei E-Books, Dokumenten und NFO-Sidecars ab, wenn
    sich die Datei zwischen Regelplanung und Schreiben geändert hat. Bisher las
    der Schreibweg dieser drei Medienarten die fremde Datei neu ein und schrieb
    die aus dem alten Stand geplanten Werte hinein.
  • Eine Serie für ein PDF wird überall abgelehnt statt still verworfen. In der
    App kamen „Tags aus Dateiname" und Batch-Regeln an dem ausgeblendeten Feld
    vorbei; die Datei wurde ersetzt und das Speichern meldete Erfolg, obwohl der
    Wert nirgends landete.

Beenden und Fenster schließen warten auf laufende Schreibvorgänge

  • Cover-, Kapitel-, LRC-, Playlist- und JSON-Archivexport melden sich jetzt
    einheitlich als laufende Arbeit an. ⌘Q antwortete vorher sofort und beendete
    die App zwischen Papierkorb-Sicherung und atomarem Austausch.
  • Der Zeitversatz für Untertitel respektiert die Sperre für destruktive
    Aktionen. Vorher konnte ⌘W mitten im Umschreiben der Datei durchgehen.
  • ⌘Q antwortet auch dann, wenn ein Fenster verschwunden ist, ohne sich
    abzumelden. Vorher ließ sich die App in diesem Fall nur noch über „Sofort
    beenden" schließen.

Backups lassen sich vollständig zurückspielen

  • Werte, die ältere Werkzeuge hinterlassen haben — etwa ein ReplayGain-Wert
    außerhalb von −60…+60 dB —, sichert der Export längst; der Import lehnte
    genau sie ab, sobald sich die Zieldatei seit dem Export geändert hatte. Für
    Bilder galt die Ausnahme schon, für Audio jetzt auch.
  • Vorschau und echter Lauf stimmen dabei überein: --dry-run meldete vorher
    „WOULD CHANGE" und der echte Lauf danach einen Fehler.
  • tagx cue apply nennt beim Abbruch die Dateien, die schon geschrieben sind.
  • Die Versionshistorie beschriftet Sicherungen aus einem Archiv-Import mit
    „Import" und aus tagx chapters set mit „Kapitel" statt beide mit
    „Speichern".

Tempo und Oberfläche

  • Das Öffnen mehrerer Dateien liest wieder wirklich acht Dateien gleichzeitig.
    Die Leser warten auf TagLib, exiftool und mediainfo und belegten dabei
    Threads, deren Zahl an der Kernzahl hängt; auf Maschinen mit weniger als acht
    Kernen lief der Fächer entsprechend schmaler.
  • Wechselt die Auswahl von einem PDF mit E-Rechnung auf eine andere Datei,
    erscheint dort kein E-Rechnungs-Tab mehr mit den Daten des vorigen Dokuments.
  • Bei zwei fremd geänderten Dateien im selben Speicherlauf erscheint die zweite
    Rückfrage erst, wenn die erste Entscheidung ausgeführt ist. Vorher stand sie
    sofort da, nahm aber keinen Klick an.
  • Die Versionshistorie bleibt nicht mehr bei „Analysiere …" stehen, wenn die
    Auswahl während des Feldvergleichs aufgehoben wird.

Alle Einzelheiten je Version stehen im
CHANGELOG.

Installation: DMG öffnen, Tag Explosion in den Programme-Ordner ziehen. App
und DMG sind signiert und von Apple notarisiert. Eine bereits installierte
Fassung findet diese Version über „Nach Updates suchen …“ selbst.