34 lines
727 B
Python
34 lines
727 B
Python
#!C:\Users\mikol\PycharmProjects\skanerqr\venv\Scripts\python.exe
|
|
# -*- mode: python -*-
|
|
# PYTHON_ARGCOMPLETE_OK
|
|
|
|
"""
|
|
Command-line application.
|
|
"""
|
|
|
|
import sys
|
|
|
|
from textract.cli import get_parser
|
|
from textract import process
|
|
from textract.exceptions import CommandLineError
|
|
from textract.colors import red
|
|
|
|
|
|
# extract text
|
|
def main():
|
|
"""Interpret the command-line arguments, process the document and
|
|
raise errors accordingly (with traceback surpressed).
|
|
"""
|
|
parser = get_parser()
|
|
args = parser.parse_args()
|
|
try:
|
|
output = process(**vars(args))
|
|
except CommandLineError as ex:
|
|
sys.stderr.write(red(ex) + '\n')
|
|
sys.exit(1)
|
|
else:
|
|
args.output.write(output)
|
|
|
|
|
|
main()
|