it* Simple Justified Gallery Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/mkpicindex URL:git://git.codevoid.de/mkpicindex codevoid.de 70 1Log /git/mkpicindex/log.gph codevoid.de 70 1Files /git/mkpicindex/files.gph codevoid.de 70 1Refs /git/mkpicindex/refs.gph codevoid.de 70 1README /git/mkpicindex/file/README.gph codevoid.de 70 i--- Err codevoid.de 70 1commit 074062984b65a88aaceef197779b82e8cd65dfda /git/mkpicindex/commit/074062984b65a88aaceef197779b82e8cd65dfda.gph codevoid.de 70 1parent b8603d3bcd51f6b6715dc0745b81e68aa045955b /git/mkpicindex/commit/b8603d3bcd51f6b6715dc0745b81e68aa045955b.gph codevoid.de 70 hAuthor: c0dev0id URL:mailto:sh+github[at]codevoid[dot]de codevoid.de 70 iDate: Tue, 5 Jan 2021 08:06:33 +0100 Err codevoid.de 70 i Err codevoid.de 70 iDocument Limitation and hide process output Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M mkpicindex-static.sh | 11 ++++++----- Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 6 insertions(+), 5 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/mkpicindex-static.sh b/mkpicindex-static.sh /git/mkpicindex/file/mkpicindex-static.sh.gph codevoid.de 70 it@@ -14,8 +14,9 @@ printf '%s' \ Err codevoid.de 70 i # - raw only: jhead Err codevoid.de 70 i # - raw only: dcraw Err codevoid.de 70 i Err codevoid.de 70 i-# KNOWN BUGS / TODOS Err codevoid.de 70 i-# - leftover images won't be added Err codevoid.de 70 i+# LIMITATIONS Err codevoid.de 70 i+# - leftover images on the last row won't be added Err codevoid.de 70 i+# - the thumbnail cache is not cleaned automaticall Err codevoid.de 70 i Err codevoid.de 70 i Err codevoid.de 70 i # CONFIGURE Err codevoid.de 70 it@@ -73,8 +74,6 @@ G_ROW_WIDTH=0 # combined pic width < WIDTH @ ROW_HEIGHT Err codevoid.de 70 i G_ROW_FILES="" # pipe separated files < WIDTH Err codevoid.de 70 i MORE=1 # trigger next loop Err codevoid.de 70 i Err codevoid.de 70 i-### ZE PROGAM STARTZ HERE ############################################## Err codevoid.de 70 i- Err codevoid.de 70 i # CREATE THUMBNAIL DIRECTORY Err codevoid.de 70 i mkdir -p "$THUMB_PATH" Err codevoid.de 70 i Err codevoid.de 70 it@@ -92,11 +91,13 @@ get_width_by_height() { Err codevoid.de 70 i printf '%.0f' "$R" Err codevoid.de 70 i debug "get_width_by_height: FILE=$F TARGET_HEIGHT=$TH RET_WIDTH=$R" Err codevoid.de 70 i } Err codevoid.de 70 i+ Err codevoid.de 70 i # TOO MANY CONVERT PROCSSES => WAIT Err codevoid.de 70 i thread_check() { Err codevoid.de 70 i while [ $(pgrep convert | wc -l | awk '{ print $1 }') -gt $(($PROCS-1)) ]; Err codevoid.de 70 i- do console "Process Limit ($PROCS) reached. Waiting..."; sleep 2; done Err codevoid.de 70 i+ do debug "Process Limit ($PROCS) reached. Waiting..."; sleep 2; done Err codevoid.de 70 i } Err codevoid.de 70 i+ Err codevoid.de 70 i # EXTACT CAMERA IMAGE FROM RAW Err codevoid.de 70 i convert_raw() { Err codevoid.de 70 i # XXX dcraw may export a PPM file. Err codevoid.de 70 .