/usr/share/ocrodjvu/lib/errors.py is in ocrodjvu 0.10.2-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | # encoding=UTF-8
# Copyright © 2009-2015 Jakub Wilk <jwilk@jwilk.net>
#
# This file is part of ocrodjvu.
#
# ocrodjvu is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation.
#
# ocrodjvu is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
class UnknownLanguageList(Exception):
def __init__(self):
Exception.__init__(self, 'unable to determine list of available languages')
class InvalidLanguageId(ValueError):
def __init__(self, name):
ValueError.__init__(self, 'invalid language identifier: {lang}; language identifier is typically an ISO 639-2 three-letter code'.format(lang=name))
class MissingLanguagePack(Exception):
def __init__(self, language):
Exception.__init__(self, 'language pack for the selected language ({lang}) is not available'.format(lang=language))
class EngineNotFound(Exception):
def __init__(self, name):
Exception.__init__(self, 'OCR engine ({engine}) was not found'.format(engine=name))
class MalformedOcrOutput(Exception):
def __init__(self, message):
Exception.__init__(self, 'malformed OCR output: {msg}'.format(msg=message))
class MalformedHocr(MalformedOcrOutput):
def __init__(self, message):
Exception.__init__(self, 'malformed hOCR document: {msg}'.format(msg=message))
EXIT_FATAL = 1
EXIT_NONFATAL = 2
# vim:ts=4 sts=4 sw=4 et
|