blob: c0b6321ecc6194f67797eab0388a5f54f677515f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/bin/sh
# The scan loop is useful when Automatic Document Feeder (ADF) can't be used
scan_device_uri="hpaio:/net/OfficeJet_Pro_6970?ip=192.168.18.21"
# ^This HP printer is remarkable. It's been working fine since 2017. I refill
# the cardridge with UV ink very easily (I've never purchased ink cardridges
# other than the ones that came with the printer). As of 2023, only the Cyan
# and Black cardridges/inkjets work but Black&White print is all I need.
# And the Linux support and CLI interface is amazing.
# Automatic Document Feeder
adf() {
hp-scan --mode=color --resolution=300 --size=a4 --adf #--duplex
}
# Scans until terminated with ^C. Saves .png files on CWD.
flatbed_loop() {
echo "Warning: scan loop will run until terminated with Ctrl-C"
i=0
while true; do
# device show with $ hp-info
hp-scan --mode=color --size=a4 --device=$scan_device_uri
echo "page " $((i + 1)) " done, you have 4 seconds to load next page"
sleep 4
i=`expr $i + 1`
done
# convert *.png output.pdf
}
|