add scan script for epson, with enabled compression*
This commit is contained in:
44
scan
Executable file
44
scan
Executable file
@@ -0,0 +1,44 @@
|
|||||||
|
|
||||||
|
TEMPDIR=/tmp/scanner/
|
||||||
|
|
||||||
|
|
||||||
|
RET_SCAN=0
|
||||||
|
RET_MAGICK=-1
|
||||||
|
FILENAME="UNDEFINED"
|
||||||
|
|
||||||
|
if [ ! -d "$TEMPDIR" ]; then
|
||||||
|
echo "create tempdir as it does not exist"
|
||||||
|
mkdir $TEMPDIR
|
||||||
|
echo "mkdir returned: " $?
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -d "$TEMPDIR" ]; then
|
||||||
|
scanimage --tl-x 7 -d utsushi:esci:usb:0x04B8:0x110B --batch="$TEMPDIR/out%d.pnm" \
|
||||||
|
--source=ADF \
|
||||||
|
--resolution=200
|
||||||
|
RET_SCAN=$?
|
||||||
|
echo "scanimage retured:" $RET_SCAN
|
||||||
|
else
|
||||||
|
echo "$TEMPDIR does not exist and could not be created"
|
||||||
|
fi
|
||||||
|
#scanimage error 1, 2
|
||||||
|
#returns on success also 2
|
||||||
|
|
||||||
|
if [ $RET_SCAN == 2 ]; then
|
||||||
|
DATE=$(date +scan_%F-%s)
|
||||||
|
FILENAME="$TEMPDIR/$DATE.pdf"
|
||||||
|
magick -compress jpeg -quality 60 -density 150 "$TEMPDIR/out*.pnm" $FILENAME
|
||||||
|
RET_MAGICK=$?
|
||||||
|
|
||||||
|
for pnmFile in "$TEMPDIR/out*.pnm"
|
||||||
|
do
|
||||||
|
echo "remove temporary pnm files in $TEMPDIR"
|
||||||
|
rm $pnmFile
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
if [ $RET_MAGICK == 0 ]; then
|
||||||
|
echo "magick sucessful converted $FILENAME"
|
||||||
|
xdg-open $FILENAME
|
||||||
|
else
|
||||||
|
echo -e "ERROR: magick returned: " $RET_MAGICK " there sems to be nothing to do\n is the paper inserted?"
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user