Remove deprecated --pdf-renderer tess4, which was renamed to sandwich

Should have been cut in v6.0.0
This commit is contained in:
James R. Barlow
2018-03-26 01:17:22 -07:00
parent 1caebaefb5
commit 746969207a
2 changed files with 7 additions and 13 deletions
+3 -9
View File
@@ -282,7 +282,7 @@ advanced.add_argument(
)
advanced.add_argument(
'--pdf-renderer',
choices=['auto', 'tesseract', 'hocr', 'tess4', 'sandwich'], default='auto',
choices=['auto', 'tesseract', 'hocr', 'sandwich'], default='auto',
help="Choose OCR PDF renderer - the default option is to let OCRmyPDF "
"choose."
"auto - let OCRmyPDF choose; "
@@ -291,7 +291,6 @@ advanced.add_argument(
"tesseract - gives better results for non-Latin languages and "
"Tesseract older than 3.05.01 but has problems with some versions "
" of Ghostscript; deprecated"
"tess4 - deprecated alias for 'sandwich'"
)
advanced.add_argument(
'--tesseract-timeout', default=180.0, type=float, metavar='SECONDS',
@@ -366,11 +365,6 @@ def check_options_output(options, log):
"The 'sandwich' renderer requires Tesseract 3.05.01 or newer; "
"or Tesseract 4.00 alpha newer than February 2017.")
if options.pdf_renderer == 'tess4':
log.warning("The 'tess4' PDF renderer has been renamed to 'sandwich'. "
"Please use --pdf-renderer=sandwich.")
options.pdf_renderer = 'sandwich'
if options.pdf_renderer == 'tesseract':
if tesseract.version() < '3.05' and \
options.output_type.startswith('pdfa'):
@@ -467,9 +461,9 @@ def check_options_advanced(options, log):
if options.tesseract_oem and not tesseract.v4():
log.warning(
"--tesseract-oem requires Tesseract 4.x -- argument ignored")
if options.pdf_renderer == 'tess4' and not tesseract.has_textonly_pdf():
if options.pdf_renderer == 'sandwich' and not tesseract.has_textonly_pdf():
raise MissingDependencyError(
"--pdf-renderer tess4 requires Tesseract 4.x "
"--pdf-renderer sandwich requires Tesseract 4.x "
"commit 3d9fb3b or later")
if options.pdfa_image_compression != 'auto' and \
options.output_type.startswith('pdfa'):
+4 -4
View File
@@ -86,7 +86,7 @@ spoof = pytest.helpers.spoof
def test_textonly_pdf(ensure_tess4, resources, outdir):
check_ocrmypdf(
resources / 'linn.pdf',
outdir / 'linn_textonly.pdf', '--pdf-renderer', 'tess4',
outdir / 'linn_textonly.pdf', '--pdf-renderer', 'sandwich',
'--sidecar', outdir / 'foo.txt',
env=ensure_tess4)
@@ -100,7 +100,7 @@ def test_pagesize_consistency_tess4(ensure_tess4, resources, outpdf):
check_ocrmypdf(
infile,
outpdf, '--pdf-renderer', 'tess4',
outpdf, '--pdf-renderer', 'sandwich',
'--clean', '--deskew', '--remove-background', '--clean-final',
env=ensure_tess4)
@@ -118,7 +118,7 @@ def test_skip_pages_does_not_replicate(
check_ocrmypdf(
infile,
outpdf, '--pdf-renderer', 'tess4', '--force-ocr',
outpdf, '--pdf-renderer', 'sandwich', '--force-ocr',
'--tesseract-timeout', '0',
env=ensure_tess4
)
@@ -138,7 +138,7 @@ def test_content_preservation(ensure_tess4, resources, outpdf):
check_ocrmypdf(
infile,
outpdf, '--pdf-renderer', 'tess4', '--tesseract-timeout', '0',
outpdf, '--pdf-renderer', 'sandwich', '--tesseract-timeout', '0',
env=ensure_tess4
)