#!/bin/bash delay="1" echo -n "Book Title:" read title title="${title// /-}" mkdir "$title" || exit 1 if [ "$1" = "collier" ] then #collier County Lib echo "Working with Collier County" p1="664x900+296+144" p2="664x900+960+144" else #Amazon Kindle echo "Working With Kindle Cloud" p1="750x1023+200+43" p2="750x1023+960+43" fi #now using Smart ender # let p=100 # echo -n "Number of Pages:" # read pages # # let max="$(echo $pages+$p|bc)" echo "5 seconds to get to book" sleep 5 #stop when end is greater then 2 let end=0 while [ "$end" -lt 2 ] #while [ "$p" -lt "$max" ] do echo "Page: $(echo $p-100|bc)" import -window root -crop $p1 -quality 90 ${title}/page_$p.jpg let p+=1 echo "Page: $(echo $p-100|bc)" import -window root -crop $p2 -quality 90 ${title}/page_$p.jpg xte "key Right" #after 10 pages #compare pages to determine end of book if [ $p -gt 110 ] then i1="${title}/page_$p.jpg" let l=$(($p-2)) i2="${title}/page_$l.jpg" let v="$(/usr/bin/compare -verbose -metric mae "$i1" "$i2" "/tmp/bookd.png" 2>&1 >/dev/null | grep 'all:'| awk '{print $2}'|cut -d\. -f1)" if [ $v -gt 0 ] then let end=0 else let end+=1 echo "Page Match - $end" fi fi let p+=1 sleep $delay done