#!/bin/sh

[ -s chkbiden.stp ] && exit
[ -s chkbiden.lck ] && exit
date >chkbiden.lck

wrk="tmp/chkbiden.$$.wrk"; export wrk
wrkpbm="tmp/chkbiden.$$.wrk.pbm"; export wrkpbm
prespx="tmp/chkbiden.$$.pres.gif"; export prespx

./mkbase trumppres.gif
./mkbase bidenpres.gif

cat biden.fx |
sort | uniq |
while read fx
do
export fx
fn="$( echo "${fx}" | cut -d "-" -f 1 )"; export fn

[ ! -s chkbiden.lck ] && break

### crop pres vote
convert \
${fn}-0.gif \
-crop 550x1000+50+950 \
+repage \
-trim \
+repage \
-crop 550x35+0+48 \
+repage \
-trim \
+repage \
${prespx}

anytopnm ${prespx} | pnmtoplainpnm >${wrkpbm}
pnmpaste -plain -nxor ${wrkpbm} 0 0 bidenpres.pbm | tail +3 >${wrk}
bidenpres="$( <${wrk} tr -d "\n0" | wc -c )"; export bidenpres
dotcnt="$( <${wrkpbm} tr -d "\n0" | wc -c )"; export dotcnt
echo "${fn}-0.gif ${dotcnt} ${bidenpres}"

done >chkbiden.txt

rm -f ${wrk}
rm -f ${wrkpbm}
rm -f ${prespx}
rm -f chkbiden.lck
