mirror of
https://github.com/rocketraman/sane-scan-pdf.git
synced 2025-05-16 07:30:21 -07:00
Add ability to open scan at completion
This commit is contained in:
parent
5116541cf0
commit
f66aae8aaa
@ -39,6 +39,7 @@ Installation](https://github.com/rocketraman/sane-scan-pdf/wiki/Dependencies-Ins
|
|||||||
* tesseract (to make searchable PDFs)
|
* tesseract (to make searchable PDFs)
|
||||||
* sem (via gnu-parallels, to constrain resource usage during page processing)
|
* sem (via gnu-parallels, to constrain resource usage during page processing)
|
||||||
* bc (for whitepage detection percentage calculations)
|
* bc (for whitepage detection percentage calculations)
|
||||||
|
* xdg-open (for opening scan after completion)
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
|
8
scan
8
scan
@ -34,6 +34,7 @@ SKIP_EMPTY_PAGES=0
|
|||||||
WHITE_THRESHOLD=99.8
|
WHITE_THRESHOLD=99.8
|
||||||
BRIGHTNESS_CONTRAST=
|
BRIGHTNESS_CONTRAST=
|
||||||
SOURCE=""
|
SOURCE=""
|
||||||
|
OPENSCAN=0
|
||||||
|
|
||||||
TMP_DIR=$(mktemp -d -p "" scan.XXXXXXXXXX)
|
TMP_DIR=$(mktemp -d -p "" scan.XXXXXXXXXX)
|
||||||
cleanup()
|
cleanup()
|
||||||
@ -101,6 +102,8 @@ while [[ $# > 0 ]]; do
|
|||||||
|
|
||||||
--brightness-contrast-sw) shift; BRIGHTNESS_CONTRAST=$1 ;;
|
--brightness-contrast-sw) shift; BRIGHTNESS_CONTRAST=$1 ;;
|
||||||
|
|
||||||
|
--open) OPENSCAN=1 ;;
|
||||||
|
|
||||||
*) if [[ $USEARRAY == 1 ]]; then OUTPUTARR+=("$1"); else echo >&2 "Unknown argument: $1"; exit 1; fi ;;
|
*) if [[ $USEARRAY == 1 ]]; then OUTPUTARR+=("$1"); else echo >&2 "Unknown argument: $1"; exit 1; fi ;;
|
||||||
|
|
||||||
esac
|
esac
|
||||||
@ -157,6 +160,8 @@ if [[ $HELP == 1 ]]; then
|
|||||||
echo " --brightness-contrast-sw"
|
echo " --brightness-contrast-sw"
|
||||||
echo " Alter brightness and contrast via post-processing - prefer specifying brightness and/or"
|
echo " Alter brightness and contrast via post-processing - prefer specifying brightness and/or"
|
||||||
echo " contrast via --driver-options if supported by your hardware."
|
echo " contrast via --driver-options if supported by your hardware."
|
||||||
|
echo " --open"
|
||||||
|
echo " After scanning, open the scan via xdg-open"
|
||||||
echo ""
|
echo ""
|
||||||
echo "OUTPUT"
|
echo "OUTPUT"
|
||||||
echo " -o, --output <outputfile>"
|
echo " -o, --output <outputfile>"
|
||||||
@ -379,6 +384,9 @@ if (( numscans > 0 )); then
|
|||||||
fi
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
echo "Done."
|
echo "Done."
|
||||||
|
if [[ $OPENSCAN == 1 && -x "$(command -v xdg-open)" ]]; then
|
||||||
|
for x in "${OUTPUT[@]}"; do xdg-open "$x"; done;
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo "Found no scans."
|
echo "Found no scans."
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user