#!/bin/bash
# Desc: Collects .jpg/jpeg files from a Calibre .htmlz file into .cbz files
-# Version: 0.0.3
+# Version: 0.1.0
+# Depends: jdupes 1.27.3
for fin in ./*.htmlz; do
(
cp "$path" "$fnew";
((n++));
done;
+ # Add cover file if present
if [[ -f cover.jpg ]]; then
- cp -n cover.jpg ./output/000000.jpg;
+ cp -n cover.jpg "${dout}/000000.jpg";
+ fi;
+ # Remove duplicate images
+ if command -v jdupes 1>/dev/random 2>&1; then
+ jdupes -dN "$dout";
fi;
faout="output.cbz";
if [[ -f "$faout" ]]; then
rm "$fout";
fi;
- zip -j output.cbz output/*;
+ zip -j output.cbz "$dout"/*;
) &
done;
wait && echo "STATUS:Finished." 1>&2;