Update nix module with new config values

This commit is contained in:
Eike Kettner 2020-11-14 16:02:39 +01:00
parent b177035f54
commit acbfb9464f

View File

@ -57,7 +57,10 @@ let
}; };
extraction = { extraction = {
pdf = { pdf = {
min-text-len = 10; min-text-len = 500;
};
preview = {
dpi = 32;
}; };
ocr = { ocr = {
@ -117,6 +120,7 @@ let
}; };
convert = { convert = {
chunk-size = 524288; chunk-size = 524288;
converted-filename-part = "converted";
max-image-size = 14000000; max-image-size = 14000000;
markdown = { markdown = {
@ -544,6 +548,28 @@ in {
default = defaults.extraction.pdf; default = defaults.extraction.pdf;
description = "Settings for PDF extraction"; description = "Settings for PDF extraction";
}; };
preview = mkOption {
type = types.submodule({
options = {
dpi = mkOption {
type = types.int;
default = defaults.extraction.preview.dpi;
description = ''
When rendering a pdf page, use this dpi. This results in
scaling the image. A standard A4 page rendered at 96dpi
results in roughly 790x1100px image. Using 32 results in
roughly 200x300px image.
Note, when this is changed, you might want to re-generate
preview images. Check the api for this, there is an endpoint
to regenerate all for a collective.
'';
};
};
});
default = defaults.extraction.preview;
description = "";
};
ocr = mkOption { ocr = mkOption {
type = types.submodule({ type = types.submodule({
options = { options = {
@ -844,6 +870,16 @@ in {
as used with the rest server. as used with the rest server.
''; '';
}; };
converted-filename-part = mkOption {
type = types.str;
default = defaults.convert.converted-filename-part;
description = ''
A string used to change the filename of the converted pdf file.
If empty, the original file name is used for the pdf file ( the
extension is always replaced with `pdf`).
'';
};
max-image-size = mkOption { max-image-size = mkOption {
type = types.int; type = types.int;
default = defaults.convert.max-image-size; default = defaults.convert.max-image-size;