#!/bin/bash # Usage: Zips given directories into .cbz (Comic Book ZIP) archives of the smame name (eg "folder name.cbz"). # This is synced against Mi Manga Nu android app # using resilio sync COMIC_ROOT="/home/nemo/Downloads/Books/Comics" COMIC_EXPORT_ROOT="/home/nemo/Downloads/Books/Comics-CBZ" cd $COMIC_ROOT while read comic_dir; do if [[ -f "$comic_dir.cbz" ]]; then echo "[Exists] $comic_dir.cbz" else echo "[DL] $comic_dir" cbz.sh -k "$comic_dir" > /dev/null fi done < <(find . -mindepth 3 -maxdepth 3 -type d) # Sync it as well for dir in *; do cd $dir rsync --archive --include '*.cbz' --recursive * nemo@192.168.1.111:/mnt/xwing/media/EBooks/Comics/ --verbose --exclude '*.jpg' --exclude '*.png' --exclude '.sync' --prune-empty-dirs cd .. done # Sync them to the local export directory for dir in *; do cd $dir rsync --archive --include '*.cbz' --recursive * /home/nemo/Downloads/Books/Comics-CBZ/ --exclude '*.jpg' --exclude '*.png' --exclude '.sync' --prune-empty-dirs cd .. done