#!/bin/bash MY_PATH="`dirname \"$0\"`" # relative MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized . "$MY_PATH/my.sh" #Set Path to Images img_dir="$1" [[ ! -d $img_dir ]] && echo "Not a directory" && exit 1 #Set Path to HTML page html_file="/tmp/index.html" #Create HTML page echo " Astroport IPFS Gallery

Astroport IPFS $(myPlayer) Gallery $(date)

" >> $html_file #Loop over images num=1 for i in "$img_dir"/*; do if [[ $i =~ \.(jpg|png|jpeg|gif)$ ]]; then ilink=$(ipfs add -q $i) img_info=$(identify -format '%w %h %[EXIF:*]' $i) img_width=$(echo $img_info | cut -d ' ' -f1) img_height=$(echo $img_info | cut -d ' ' -f2) img_alt=$(echo $img_info | cut -d ' ' -f3) if [ $num -eq 1 ]; then echo "
\"$img_alt\"
" >> $html_file else echo "
\"$img_alt\"
" >> $html_file fi num=$((num+1)) fi done echo "
" >> $html_file htmlipfs=$(ipfs add -q $html_file) xdg-open ${myIPFSGW}/ipfs/$htmlipfs exit 0