https://github.com/jmattheis/bash-cbz-merger
A bash script for merging multiple cbz files.
https://github.com/jmattheis/bash-cbz-merger
bash bash-script cbz cbz-archive merge
Last synced: 2 months ago
JSON representation
A bash script for merging multiple cbz files.
- Host: GitHub
- URL: https://github.com/jmattheis/bash-cbz-merger
- Owner: jmattheis
- Created: 2019-03-02T21:12:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-08-27T14:28:52.000Z (almost 3 years ago)
- Last Synced: 2025-03-25T16:09:56.223Z (3 months ago)
- Topics: bash, bash-script, cbz, cbz-archive, merge
- Language: Shell
- Homepage:
- Size: 2.93 KB
- Stars: 17
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bash-cbz-merger
### Download
```
$ wget https://raw.githubusercontent.com/jmattheis/bash-cbz-merger/master/cbz-merger.sh
$ chmod +x cbz-merger.sh
```
### Usage
```bash
NAME:
cbz-merger.sh Merges cbz files.DESCRIPTION:
This script does the following following for each .cbz file (configurable via --extension):
1. Extract files to --temp-dir
2. Rename files to cbz-filename_filename.
F.ex. if there was a file 018.png inside Chapter1.cbz
it would be renamed to Chapter1.cbz018.png
3. Add renamed files to --outputThe renaming is done to keep ordering and not have duplicates inside the cbz file.
USAGE:
cbz-merger.sh [OPTIONS]OPTIONS:
--input value, -i value Define the input directory. (required)
--output value, -o value Define the output file. (required)
--extension value Define the extension. (default: .cbz)
--temp-dir value Define the temp directory where files get extracted. (default: .cbz-merger)
--clean-temp Clean the temp directory before merging the files.
--override Override the --output file if it exist.EXAMPLES:
./cbz-merger.sh --input ./mymanga --output ./manga.cbz
./cbz-merger.sh --input "./My Manga" --output merged.cbz --override --clean-tempSOURCES:
https://github.com/jmattheis/bash-cbz-merger```