diff options
-rwxr-xr-x | split-kochabo.sh | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/split-kochabo.sh b/split-kochabo.sh index 11c71ec..5d31395 100755 --- a/split-kochabo.sh +++ b/split-kochabo.sh @@ -31,10 +31,10 @@ get_name() { } extract_obstbox() { - tmpfile="$TMPDIR/rezept-obstbox.pdf" + local tmpfile="$TMPDIR/rezept-obstbox.pdf" extract_pages 4 4 "$tmpfile" "$file" - name="$(get_obstbox_name "$tmpfile")" + local name="$(get_obstbox_name "$tmpfile")" if [[ -z $name ]]; then rm "$tmpfile" @@ -44,8 +44,19 @@ extract_obstbox() { mv "$tmpfile" "extracted/$name.pdf" pdfimages -j "extracted/$name.pdf" "$TMPDIR/$name" - mv "$TMPDIR/$name-002.jpg" "extracted/$name.jpg" - rm -f $TMPDIR/*.{jpg,ppm} + + local biggest_size=0 + local biggest_path="" + local file + for file in "$TMPDIR/$name"-*.jpg; do + local size=$(stat -c%s "$file") + if ((size>biggest_size)); then + biggest_path="$file" + biggest_size=$size + fi + done + mv "$biggest_path" "extracted/$name.jpg" + rm -f "$TMPDIR"/*.{jpg,ppm} } extract_recipe() { |