Add SD card and ID3 tag tools

This commit is contained in:
Mikei386
2026-06-07 12:20:42 +02:00
parent 5a02abf26e
commit 9f4d06ec4c
4 changed files with 1434 additions and 20 deletions
+18
View File
@@ -2,6 +2,12 @@
Kleines macOS-SwiftUI-Tool zum Vorbereiten von Hörspielordnern für TonUINO/DFPlayer-SD-Karten.
## Werkzeuge
- `Datenumwandlung`: Fügt die MP3-Dateien je Folge zusammen und schreibt die TonUINO-Ordnerstruktur.
- `SD-Karte`: Prüft eine ausgewählte TonUINO-SD-Karte und führt `dot_clean` aus, um macOS-Metadaten-Dateien zu bereinigen.
- `ID3-Tags`: Bearbeitet MP3-Tags rekursiv auf einer SD-Karte oder in einem ausgewählten Ordner.
## Erwartete Input-Struktur
```text
@@ -30,6 +36,18 @@ Das entspricht dem gewünschten TonUINO/DFPlayer-Schema: ein nummerierter Ordner
Die App fügt die MP3-Dateien einer Folge in natürlicher Sortierung zusammen. Andere Audioformate werden in der Vorschau gewarnt und beim Export nicht in MP3 konvertiert.
Beim Export können optional ein Zuordnungsbericht (`TonUinoNator-Report.txt`), `dot_clean` und eine anschließende TonUINO-Strukturprüfung ausgeführt werden.
Die SD-Karten-Prüfung kontrolliert:
- Folgenordner `01` bis `99`
- Dateien in Folgenordnern mit dreistelligem Prefix `001.mp3` bis `255.mp3`
- Spezialordner `mp3` und `advert` mit vierstelligem Prefix `0001.mp3` bis `9999.mp3`
- macOS-Metadaten wie `.DS_Store` und `._*`
- unerwartete Dateien oder Ordner im Hauptverzeichnis
Das ID3-Tag-Werkzeug zeigt vorhandene Tags im Protokoll an. Es kann alle ID3-Tags löschen oder gezielt Titel, Interpret, Album, Tracknummer, Jahr, Genre, Kommentar und eingebettete Cover/Bilder entfernen. Optional wird anschließend ein neuer Kommentar in die MP3-Dateien geschrieben. Die Tag-Suche findet MP3-Dateien über ID3v2-/ID3v1-Titel, Album und Künstler und zeigt den Ordner der Datei im Protokoll.
## Starten
```bash