diff options
author | Florian Pritz <bluewind@xinu.at> | 2015-05-10 16:07:39 +0200 |
---|---|---|
committer | Florian Pritz <bluewind@xinu.at> | 2015-05-10 16:07:39 +0200 |
commit | dc5e50a655862a68c2d29ba48653c951846275e3 (patch) | |
tree | 15048e4ec1e841bf39edcea1f210176f7fc08ed3 /split-kochabo.sh | |
parent | 965b6afed1d21ecaf9f5e83805b47f10f7a531fa (diff) | |
download | bin-dc5e50a655862a68c2d29ba48653c951846275e3.tar.gz bin-dc5e50a655862a68c2d29ba48653c951846275e3.tar.xz |
split-kochabo.sh: Improve detection of obstbox image
Signed-off-by: Florian Pritz <bluewind@xinu.at>
Diffstat (limited to 'split-kochabo.sh')
-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() { |