#!/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