
#http://www.mindgems.com/products/VS-Duplicate-Image-Finder/VSDIF-About.htm

# Rename names
counter=0
for d in */ ; do
    cd "$d"
    echo "$d"
    for f in *; do
        echo "$f"
    #identify extension and save it in a variable
        extension=$(identify -ping -format %m "$f")
        extensionLowerCase=${extension,,}
        VAR_LENGTH=${#extensionLowerCase}
        filename=$(basename -- "$f")
        extname="${filename##*.}"
        extnameLowerCase=${extname,,}
        filename="${filename%.*}"
        
        #convert capital letter to lower letter
    
        
        #get foldername
        folderpath=$(basename `pwd`)
        
        ##name of image contains foldername and without extension
        ##remove numbers points etc to avoid large name
        #hv=$(printf '%s' "${folderpath}-${f%.png}" | tr -d '0123456789.-_')
        #
        ##add counter to avoid doubled names
        #hv="${hv}-${counter}.${extensionLowerCase}"
        counter=$((counter + 1)) 
        
        if [[ "$extnameLowerCase" != "$extensionLowerCase"   ]]; then
            if [[  "${VAR_LENGTH}">1   ]]; then    	
                echo "rename file ${f} to ${filename}.${extensionLowerCase}"
                mv "${f}" "${filename}.${extensionLowerCase}"
            else
                echo "rename file ${f} to ${filename}.html"
                mv "${f}" "${filename}.html"
            fi
        else
        	echo "file extension is corret ${f}"
        fi
        done
        cd ".."
done

