Add support for flatbed by default

main
Felix Stupp 2 years ago
parent 261c60156d
commit 6f2e36b287
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -30,6 +30,8 @@ OCR_LANGS = [
"deu", "deu",
"eng", "eng",
] ]
# Declare which scan source to use by default
USE_ADF_BY_DEFAULT = True
# Scan sources to use, depend on scanner, find out with "scanimge -L" # Scan sources to use, depend on scanner, find out with "scanimge -L"
ADF_SCAN_SOURCE = "ADF Duplex" ADF_SCAN_SOURCE = "ADF Duplex"
FLATBED_SCAN_SOURCE = "Flatbed" FLATBED_SCAN_SOURCE = "Flatbed"
@ -595,9 +597,12 @@ def cmd_rebuild_index(args, scans: Iterable[ScanFile]):
def cmd_scan(args, scans): def cmd_scan(args, scans):
scans = list(scans) scans = list(scans)
scan_source = FLATBED_SCAN_SOURCE if args.flatbed \
else ADF_SCAN_SOURCE if args.adf or USE_ADF_BY_DEFAULT \
else FLATBED_SCAN_SOURCE
cmd = [ cmd = [
"scanimage", "scanimage",
"--source", FLATBED_SCAN_SOURCE if args.flatbed else ADF_SCAN_SOURCE, "--source", scan_source,
"--batch", "--batch",
"--batch-start", str(args.force_next_id or next_id(scans)), "--batch-start", str(args.force_next_id or next_id(scans)),
"--batch-print", "--batch-print",
@ -642,6 +647,7 @@ def main():
parser.add_argument("-s", "--dry-run", "--simulate", action="store_true") parser.add_argument("-s", "--dry-run", "--simulate", action="store_true")
parser.add_argument("--force-next-id", required=False) parser.add_argument("--force-next-id", required=False)
parser.add_argument("-k", "--keep", action="store_true") parser.add_argument("-k", "--keep", action="store_true")
parser.add_argument("-a", "--adf", action="store_true")
parser.add_argument("-F", "--flatbed", action="store_true") parser.add_argument("-F", "--flatbed", action="store_true")
parser.add_argument("-f", "--format", choices=list(SCAN_FORMATS), default="id-date-title") parser.add_argument("-f", "--format", choices=list(SCAN_FORMATS), default="id-date-title")
parser.add_argument("--id", "--ids", required=False) parser.add_argument("--id", "--ids", required=False)

Loading…
Cancel
Save