Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
*.pyc
.*
*~
scanpdf.egg-info
105 changes: 0 additions & 105 deletions scanpdf.egg-info/PKG-INFO

This file was deleted.

21 changes: 0 additions & 21 deletions scanpdf.egg-info/SOURCES.txt

This file was deleted.

1 change: 0 additions & 1 deletion scanpdf.egg-info/dependency_links.txt

This file was deleted.

3 changes: 0 additions & 3 deletions scanpdf.egg-info/entry_points.txt

This file was deleted.

1 change: 0 additions & 1 deletion scanpdf.egg-info/requires.txt

This file was deleted.

1 change: 0 additions & 1 deletion scanpdf.egg-info/top_level.txt

This file was deleted.

1 change: 0 additions & 1 deletion scanpdf.egg-info/zip-safe

This file was deleted.

19 changes: 15 additions & 4 deletions scanpdf/scanpdf.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,16 @@
--keep-blanks Don't check for and remove blank pages
--blank-threshold=<ths> Percentage of white to be marked as blank [default: 0.97]
--post-process Run unpaper to deskew/clean up

--device=<scandevice> Set the device [default: the SCANBD_DEVICE environment variable]
--sanedir=<sanedir> Set the SANE configuration directory [default: /etc/scanbd]
"""

import sys, os
import logging
import shutil
import re

from version import __version__
from .version import __version__
import docopt

import subprocess
Expand Down Expand Up @@ -74,9 +75,9 @@ def cmd(self, cmd_list):


def run_scan(self):
device = os.environ['SCANBD_DEVICE']
device = os.environ['SCANBD_DEVICE'] if self.scandevice is None else self.scandevice
self.cmd('logger -t "scanbd: " "Begin of scan "')
c = ['SANE_CONFIG_DIR=/etc/scanbd',
c = ['SANE_CONFIG_DIR="%s"' % self.sanedir,
'scanadf',
'-d "%s"' % device,
'--source "ADF Duplex"',
Expand Down Expand Up @@ -443,6 +444,16 @@ def get_options(self, argv):
if self.args['pdf']:
self.pdf_filename = os.path.abspath(self.args['<pdffile>'])

if argv["--sanedir"]:
self.sanedir = argv["--sanedir"]
else:
self.sanedir = "/etc/scanbd"

if argv["--device"] and argv["--device"] != "the SCANBD_DEVICE environment variable":
self.scandevice = argv["--device"]
else:
self.scandevice = None

self.dpi = int(self.args['--dpi'])

output_dir = time.strftime('%Y%m%d_%H%M%S', time.localtime())
Expand Down