Convert Comics Script
Dieses Skript ermöglicht die Umwandlung von Comic-Dateien zwischen den Formaten CBR und CBZ. Nach erfolgreicher Konvertierung wird die Originaldatei automatisch gelöscht.
Features
- CBR zu CBZ: Konvertiert
.cbr-Dateien in.cbz. - CBZ zu CBR: Konvertiert
.cbz-Dateien in.cbr. - Automatisches Löschen: Die Originaldatei wird nach erfolgreicher Konvertierung entfernt.
- Batch-Verarbeitung: Verarbeitet alle Dateien in einem angegebenen Verzeichnis.
Voraussetzungen
Das Skript benötigt folgende Programme:
unrar
- Zum Entpacken von .cbr-Dateien.
- Wird als erster Fallback verwendet.
7z (p7zip)
- Zum Entpacken von .cbr-Dateien, falls unrar nicht verfügbar ist.
- Zum Erstellen von .cbr-Dateien (als RAR-Archive).
unzip
- Zum Entpacken von .cbz-Dateien.
- Diese Abhängigkeit ist auf den meisten Linux-Distributionen standardmäßig installiert.
zip
- Zum Erstellen von .cbz-Dateien.
Installation der benötigten Programme
Unter Linux können die benötigten Tools mit den folgenden Befehlen installiert werden: Debian/Ubuntu:
sudo apt update
sudo apt install p7zip p7zip-plugins unzip zip unrar
Fedora:
sudo dnf install p7zip p7zip-plugins unzip zip unrar
Arch Linux:
sudo pacman -S p7zip p7zip-plugins unzip zip unrar
Installation
- Speichere das Skript als
convert_comics.sh. - Script ausführbar machen: Arch Linux:
chmod +x convert_comics.sh
Verwendung
Das Skript benötigt zwei Parameter: den Modus (cbz oder cbr) und den Pfad zu einem Verzeichnis, das die Dateien enthält.
Beispiel 1: CBR zu CBZ konvertieren
./convert_comics.sh cbz /pfad/zum/verzeichnis
- Konvertiert alle
.cbr-Dateien im angegebenen Verzeichnis in.cbz. - Die Original-
.cbr-Dateien werden gelöscht.
Beispiel 2: CBZ zu CBR konvertieren
./convert_comics.sh cbr /pfad/zum/verzeichnis
- Konvertiert alle
.cbz-Dateien im angegebenen Verzeichnis in.cbr. - Die Original-
.cbz-Dateien werden gelöscht.
Hinweis
- Die Konvertierung ist verlustfrei, da nur die enthaltenen Bilddateien verarbeitet werden.
- Es werden keine zusätzlichen Metadaten in den Dateien gespeichert.