diff options
Diffstat (limited to 'generate_gallery.sh')
-rwxr-xr-x | generate_gallery.sh | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/generate_gallery.sh b/generate_gallery.sh deleted file mode 100755 index 6efed92..0000000 --- a/generate_gallery.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/bash -#---------------------------------------------------- -# Version: 0.3.0 -# Author: Florian "Bluewind" Pritz <flo@xssn.at> -# -# Licensed under WTFPL v2 -# (see COPYING for full license text) -# -#---------------------------------------------------- -# put images in folder "foo" and run "$0 foo" -#---------------------------------------------------- - -startdir="$PWD" -datadir="$(dirname "$0")/generate_gallery.d" - -html_template="$datadir/template.html" - -tempfile=$(mktemp "/tmp/image-gallery.XXXXXX") - -for i in "$@"; do - pushd "$i" &>/dev/null - echo > $tempfile - for img in *; do - filename="$(basename "$img")" - pushd "$(dirname "$img")" &>/dev/null - mkdir -p thumbs - if file -b --mime-type "$img" | grep -q "image/.*"; then - if [ ! -e "thumbs/$filename" ]; then - echo "processing: $i/$img" - convert "$filename" -thumbnail 200x200 "thumbs/$filename" - fi - fnumber=$(exiftool -s -s -s -FNumber $filename) - focallength=$(exiftool -s -s -s -FocalLength $filename) - shutterspeed=$(exiftool -s -s -s -ShutterSpeed $filename) - echo "<div class=\"thumbnail\">" \ - "<a rel=\"images\" class=\"thumbnail\" title=\"${shutterspeed}s, $focallength @ F $fnumber\" href=\"$img\">" \ - "<img class=\"thumbnail\" alt=\"\" src=\"thumbs/$img\" />" \ - "</a>" \ - "</div>" | sed -r 's/\/\//\//g' >> $tempfile - else - echo "ignoring non-image: $i/$img" - fi - popd &>/dev/null - done - cd "$startdir" - sed -r \ - -e "/%%CONTENT%%/r $tempfile" \ - -e '/%%CONTENT/d' \ - "$html_template" > "$i/index.html" - cp -r "$datadir/fancybox" "$i" - popd &>/dev/null -done - -rm $tempfile |