Scanner e Automação (2)

São Paulo, 17 de Novembro de 2020

Lembra daquele filme do Luc Besson “O Quinto Elemento”? Fomos no cinema assistir e achava que seria ficção científica na veia. Passa cinco minutos de filme e descobrimos que era pura zoação e previsível que só. Gosto até hoje…

Lembra da Milla Jojovich?

E que diabos isso tudo tem a ver com scanner e automação? Eu vos apresento: Multiscan!

#!/bin/bash
timestamp=$(date +%Y%m%d%H%M)
docname=$1
sleep=6
voice="Fiona"
filename="$timestamp - $docname.pdf"

echo "How many pages?"
say -v "$voice" "How many pages?"
read pages
pagearray=""
say -v "$voice" "Please place document on scanner."
echo "Please place document on scanner."
sleep $sleep
for ((c=1; c<=$pages; c++))
	do
		say -v "$voice" "Scanning page $c..."
		echo "Scanning page $c"
		./scanline -flatbed -dir ./ -name $c 1> /dev/null 2>>error.log 
		if (($c == $pages)); then
			say -v "$voice" "This was the last page."
			echo "This was the last page."
		else
			if (($c % 2)); then
				say -v "$voice" "Please turn the page."
				echo "Please turn the page."
				sleep $sleep
			else
				say -v "$voice" "Please change the page."
				echo "Please change the page."
				sleep $sleep
			fi
		fi
		pagearray="$pagearray $c.pdf"
		#echo "$pagearray"
	done
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="$filename" $pagearray
rm $pagearray
say -v "$voice" "Your document is ready."

Agora ele pergunta quantas páginas quer digitalizar, pede pra troca página, folha (tudo educadamente) e com sotaque que lembra a Alex Kingston (aquela do E.R…).

Responder

Deixe um comentário