# PR 559
## list-available
Die Liste ist super! Könnte man die noch irgendwie eingrenzen, sodass nur die verfügbaren Modelle für einen bestimmten Prozessor ausgegeben werden? Die wichtigsten Modelle stehen ja ganz oben, da musste ich erstmal eine Weile hinscrollen...
## list-installed
Das gibt bei mir einfach nur die Namen der Prozessoren aus
```
ocrd resmgr list-installed
ocrd-calamari-recognize
ocrd-anybaseocr-dewarp
ocrd-sbb-textline-detector
ocrd-kraken-segment
ocrd-tesserocr-recognize
ocrd-cis-ocropy-recognize
ocrd-anybaseocr-tiseg
ocrd-anybaseocr-layout-analysis
ocrd-kraken-recognize
ocrd-sbb-binarize
ocrd-typegroups-classifier
ocrd-anybaseocr-block-segmentation
```
Tesseract hatte ich ganz installiert, von Calamari und Ocropy jeweils ein Modell. Die müssten hier eigentlich aufgelistet werden?
## fremdes Modell
### erfolgreicher Download
```
ocrd resmgr download -n ocrd-tesserocr-recognize https://github.com/tesseract-ocr/tessdata/raw/master/fin.traineddata
19:38:48.664 INFO ocrd.cli.resmgr - No resources found in registry
19:38:48.664 INFO ocrd.cli.resmgr - Downloading unregistered resource https://github.com/tesseract-ocr/tessdata/raw/master/fin.traineddata
19:38:48.950 INFO ocrd.resource_manager._download_impl - Downloading https://github.com/tesseract-ocr/tessdata/raw/master/fin.traineddata
Downloading [####################################] 100%
19:38:49.483 INFO ocrd.cli.resmgr - ocrd-tesserocr-recognize resource 'fin.traineddata' (https://github.com/tesseract-ocr/tessdata/raw/master/fin.traineddata) not a known resource, creating stub in /home/habocr/.config/ocrd/resources.yml'
19:38:49.485 INFO ocrd.cli.resmgr - Downloaded https://github.com/tesseract-ocr/tessdata/raw/master/fin.traineddata to /home/habocr/ocrd_all/venv/ocrd-resources/ocrd-tesserocr-recognize/fin.traineddata
19:38:49.485 INFO ocrd.cli.resmgr - Use in parameters as 'fin.traineddata'
```
### Modell nicht installiert
```
ocrd-tesserocr-recognize -I OCR-D-SEG -O OCR-D-FIN -P model fin.traineddata
Traceback (most recent call last):
File "/home/habocr/ocrd_all/venv/bin/ocrd-tesserocr-recognize", line 8, in <module>
sys.exit(ocrd_tesserocr_recognize())
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd_tesserocr/cli.py", line 43, in ocrd_tesserocr_recognize
return ocrd_cli_wrap_processor(TesserocrRecognize, *args, **kwargs)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd/decorators/__init__.py", line 90, in ocrd_cli_wrap_processor
run_processor(processorClass, ocrd_tool, mets, workspace=workspace, **kwargs)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd/processor/helpers.py", line 72, in run_processor
processor.process()
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd_tesserocr/recognize.py", line 211, in process
raise Exception("configured model " + sub_model + " is not installed")
Exception: configured model fin.traineddata is not installed
```
## Ocropy
```
ocrd-cis-ocropy-recognize -I OCR-D-SEG -O OCR-D-OCRO -P model fraktur-jze.pyrnn.gz
Traceback (most recent call last):
File "/home/habocr/ocrd_all/venv/bin/ocrd-cis-ocropy-recognize", line 8, in <module>
sys.exit(ocrd_cis_ocropy_recognize())
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd_cis/ocropy/cli.py", line 48, in ocrd_cis_ocropy_recognize
return ocrd_cli_wrap_processor(OcropyRecognize, *args, **kwargs)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd/decorators/__init__.py", line 90, in ocrd_cli_wrap_processor
run_processor(processorClass, ocrd_tool, mets, workspace=workspace, **kwargs)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd/processor/helpers.py", line 63, in run_processor
parameter=parameter
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd_cis/ocropy/recognize.py", line 92, in __init__
self.setup()
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd_cis/ocropy/recognize.py", line 97, in setup
self.network = load_object(self.get_model(), verbose=1)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd_cis/ocropy/ocrolib/common.py", line 443, in load_object
fname = ocropus_find_file(fname)
File "/home/habocr/ocrd_all/venv/lib/python3.6/site-packages/ocrd_cis/ocropy/ocrolib/common.py", line 653, in ocropus_find_file
raise FileNotFound(fname)
ocrd_cis.ocropy.ocrolib.exceptions.FileNotFound: file not found fraktur-jze.pyrnn.gz
```
funktioniert auch nicht nachdem ich das Modell nochmal gesondert mit `ocrd resmgr` heruntergeladen habe
## Calamari
## erfolgreicher Download
```
ocrd resmgr download ocrd-calamari-recognize qurator-gt4hist-1.0
19:55:44.702 INFO ocrd.cli.resmgr - Downloading resource {'url': 'https://qurator-data.de/calamari-models/GT4HistOCR/2019-12-11T11_10+0100/model.tar.xz', 'type': 'tarball', 'name': 'qurator-gt4hist-1.0', 'description': 'Calamari model trained with GT4HistOCR', 'size': 90275264, 'path_in_archive': '.', 'version_range': '>= 1.0.0', 'parameter_usage': 'as-is'}
19:55:44.703 INFO ocrd.resource_manager._download_impl - Downloading https://qurator-data.de/calamari-models/GT4HistOCR/2019-12-11T11_10+0100/model.tar.xz
[####################################] 100% 19:55:46.222 INFO ocrd.resource_manager.download - Extracting tarball
19:55:51.924 INFO ocrd.resource_manager.download - Copying '.' from tarball to /home/habocr/ocrd_all/venv/ocrd-resources/ocrd-calamari-recognize/qurator-gt4hist-1.0
19:55:52.007 INFO ocrd.cli.resmgr - Downloaded https://qurator-data.de/calamari-models/GT4HistOCR/2019-12-11T11_10+0100/model.tar.xz to /home/habocr/ocrd_all/venv/ocrd-resources/ocrd-calamari-recognize/qurator-gt4hist-1.0
19:55:52.007 INFO ocrd.cli.resmgr - Use in parameters as 'qurator-gt4hist-1.0'
```
### Modell nicht verwendet
```
ocrd-calamari-recognize -I OCR-D-SEG -O OCR-D-CAL -P checkpoint_dir qurator-gt4hist-1.0
Traceback (most recent call last):
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/bin/ocrd-calamari-recognize", line 8, in <module>
sys.exit(ocrd_calamari_recognize())
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/lib/python3.6/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/lib/python3.6/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/lib/python3.6/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/lib/python3.6/site-packages/ocrd_calamari/cli.py", line 13, in ocrd_calamari_recognize
return ocrd_cli_wrap_processor(CalamariRecognize, *args, **kwargs)
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/lib/python3.6/site-packages/ocrd/decorators/__init__.py", line 81, in ocrd_cli_wrap_processor
run_processor(processorClass, ocrd_tool, mets, workspace=workspace, **kwargs)
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/lib/python3.6/site-packages/ocrd/processor/helpers.py", line 61, in run_processor
parameter=parameter
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/lib/python3.6/site-packages/ocrd_calamari/recognize.py", line 37, in __init__
super(CalamariRecognize, self).__init__(*args, **kwargs)
File "/home/habocr/ocrd_all/venv/local/sub-venv/headless-tf2/lib/python3.6/site-packages/ocrd/processor/base.py", line 66, in __init__
raise Exception("Invalid parameters %s" % report.errors)
Exception: Invalid parameters ["[] Additional properties are not allowed ('checkpoint_dir' was unexpected)"]
```