77 lines
2.2 KiB
Markdown
Executable File
77 lines
2.2 KiB
Markdown
Executable File
# 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:**
|
|
```bash
|
|
sudo apt update
|
|
sudo apt install p7zip p7zip-plugins unzip zip unrar
|
|
```
|
|
**Fedora:**
|
|
```bash
|
|
sudo dnf install p7zip p7zip-plugins unzip zip unrar
|
|
```
|
|
**Arch Linux:**
|
|
```bash
|
|
sudo pacman -S p7zip p7zip-plugins unzip zip unrar
|
|
```
|
|
|
|
## Installation
|
|
|
|
1. Speichere das Skript als `convert_comics.sh`.
|
|
2. Script ausführbar machen:
|
|
**Arch Linux:**
|
|
```bash
|
|
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
|
|
```bash
|
|
./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
|
|
```bash
|
|
./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. |