eScriptorium issueshttps://gitlab.inria.fr/scripta/escriptorium/-/issues2020-11-12T10:29:21+01:00https://gitlab.inria.fr/scripta/escriptorium/-/issues/258pageXML import error 'invalid literal for int() with base 10: '''2020-11-12T10:29:21+01:00daniel stoeklpageXML import error 'invalid literal for int() with base 10: '''I tried to import attached file exported from previous eScriptorium instance. It contains a ghost line in a ridiculous area created somehow by a spirit. And it then failed to import in the system. System only responded by "Import failed ...I tried to import attached file exported from previous eScriptorium instance. It contains a ghost line in a ridiculous area created somehow by a spirit. And it then failed to import in the system. System only responded by "Import failed because 'invalid literal for int() with base 10: '''" for the whole manuscript with 208 images. Took quite a while to locate the culprit. What is the error reason? Can't we handle 5 digit coordinates? Why didnt the system give a precise page number/xml file ID to locate culprit?[Vat.ebr.32_0077_fa_0036r.xml](/uploads/49db6d1b5bdd74f360511973e793a89c/Vat.ebr.32_0077_fa_0036r.xml)https://gitlab.inria.fr/scripta/escriptorium/-/issues/257slow segmentation2020-07-07T12:59:28+02:00daniel stoeklslow segmentationFor some reason the segmentation has become superslow. E.g. I launched a model on 20 images and the system has not yet given back a single result after 25 minutes. After 26 minutes suddenly things get faster and groups of 2 will appear. ...For some reason the segmentation has become superslow. E.g. I launched a model on 20 images and the system has not yet given back a single result after 25 minutes. After 26 minutes suddenly things get faster and groups of 2 will appear. So sthg with the parallel mode is strange. After 29 minutes 19 pages are done.https://gitlab.inria.fr/scripta/escriptorium/-/issues/256yellow circle line indication too big2020-07-23T10:54:23+02:00daniel stoeklyellow circle line indication too bigFrequently the yellow circle indicating the line has a completely disproportionate size - far too small or far too big. It probably depends on the average line height in the current magnification. Also the baselines can be too large
![im...Frequently the yellow circle indicating the line has a completely disproportionate size - far too small or far too big. It probably depends on the average line height in the current magnification. Also the baselines can be too large
![image](/uploads/f6d9a347570432134f051a292d20a915/image.png)
![image](/uploads/1760d8cfd7e12c52ac3f17e521fa171f/image.png)
If I move to just the next image I hardly see the baseline
![image](/uploads/fa2eaf6923c640b6c4ef491c97ea7e42/image.png)https://gitlab.inria.fr/scripta/escriptorium/-/issues/255Line number invisible because too close to border2020-05-26T17:36:26+02:00daniel stoeklLine number invisible because too close to border![image](/uploads/af7a64683792d68a17d0a5c0f6a29bf5/image.png)![image](/uploads/af7a64683792d68a17d0a5c0f6a29bf5/image.png)https://gitlab.inria.fr/scripta/escriptorium/-/issues/254repolygonisation fails2020-07-08T11:58:34+02:00daniel stoeklrepolygonisation failstwo lines drop their polygons for the following image-seg file[P.Cair.Zen.IV.59604r.xml](/uploads/0f37cf3ec1c8ca5aa1fe7105e3192879/P.Cair.Zen.IV.59604r.xml)![P.Cair.Zen.IV.59604r](/uploads/38884305e9791ef2f856c75695b72513/P.Cair.Zen.IV.5...two lines drop their polygons for the following image-seg file[P.Cair.Zen.IV.59604r.xml](/uploads/0f37cf3ec1c8ca5aa1fe7105e3192879/P.Cair.Zen.IV.59604r.xml)![P.Cair.Zen.IV.59604r](/uploads/38884305e9791ef2f856c75695b72513/P.Cair.Zen.IV.59604r.png)
![image](/uploads/a4da7babb9c157a8b47aaf5a9177c33e/image.png)https://gitlab.inria.fr/scripta/escriptorium/-/issues/253Profile page2021-04-26T13:29:08+02:00Robin TissotProfile pageShould contain at least:
* ~~firsname, lastname~~
* ~~a way to change email~~
* a list of invites with their status
* ~~a list of teams the user belong to with a way to leave it (if he is not the owner)~~
* ~~a way to transfer the owner...Should contain at least:
* ~~firsname, lastname~~
* ~~a way to change email~~
* a list of invites with their status
* ~~a list of teams the user belong to with a way to leave it (if he is not the owner)~~
* ~~a way to transfer the ownership of a team~~
* ~~a way to create a team~~
* ~~a list of exports~~
* ~~an api key~~
* ...https://gitlab.inria.fr/scripta/escriptorium/-/issues/252tifs don't work anymore2020-05-25T19:06:00+02:00Robin Tissottifs don't work anymoreSince we turned off automatic png conversion since firefox won't display them, or at least some of those.Since we turned off automatic png conversion since firefox won't display them, or at least some of those.https://gitlab.inria.fr/scripta/escriptorium/-/issues/251alto import still not functional2020-05-25T12:22:56+02:00daniel stoeklalto import still not functionalalto import still refused for floats and for integers for pixel values of baselines. So both float and integers are refused with the same argument that they are not floats. Strange.alto import still refused for floats and for integers for pixel values of baselines. So both float and integers are refused with the same argument that they are not floats. Strange.https://gitlab.inria.fr/scripta/escriptorium/-/issues/250train transcription on top of old model2020-05-26T09:26:41+02:00daniel stoekltrain transcription on top of old modelIf one trains on top of an old model, one either needs the option to set the flag "--resize add" or this needs to be the default. While the first is preferable for the experienced user the second is easier for the average user.If one trains on top of an old model, one either needs the option to set the flag "--resize add" or this needs to be the default. While the first is preferable for the experienced user the second is easier for the average user.https://gitlab.inria.fr/scripta/escriptorium/-/issues/249transcription-annotation panel delete and overwrite2020-11-04T11:45:54+01:00daniel stoekltranscription-annotation panel delete and overwriteIf one selects the text of several lines and then delete all the selected text should be deleted.If one selects the text of several lines and then delete all the selected text should be deleted.https://gitlab.inria.fr/scripta/escriptorium/-/issues/248color picker currently below segmentation image2020-05-26T08:33:44+02:00daniel stoeklcolor picker currently below segmentation imageIf you turn on the color picker its drop down menue is displayed below the image of the layout segmentation panel and becomes unreachable.If you turn on the color picker its drop down menue is displayed below the image of the layout segmentation panel and becomes unreachable.https://gitlab.inria.fr/scripta/escriptorium/-/issues/247Add a suffix to the new model name when training on top of another one2020-05-25T12:04:14+02:00Robin TissotAdd a suffix to the new model name when training on top of another onehttps://gitlab.inria.fr/scripta/escriptorium/-/issues/246keep points selected also after joining n lines2020-07-08T12:02:53+02:00daniel stoeklkeep points selected also after joining n linesOften one needs to delete points after joining two lines because otherwise one end up in a zig zag or simply with unnecessary bumps. So please, keep the points that were selected (black) before the join, also selected after the join so a...Often one needs to delete points after joining two lines because otherwise one end up in a zig zag or simply with unnecessary bumps. So please, keep the points that were selected (black) before the join, also selected after the join so a simple ctrl-delete can make them vanish rather than needing to select them anew.https://gitlab.inria.fr/scripta/escriptorium/-/issues/245Error during segmentation training2020-05-25T13:13:34+02:00Robin TissotError during segmentation training```
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/celery/app/trace.py", line 385, in trace_task
R = retval = fun(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/celery/app/trace.py"...```
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/celery/app/trace.py", line 385, in trace_task
R = retval = fun(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/celery/app/trace.py", line 650, in __protected_call__
return self.run(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/celery/app/base.py", line 474, in run
return task._orig_run(*args, **kwargs)
File "/usr/src/app/apps/core/tasks.py", line 221, in segtrain
raise e
File "/usr/src/app/apps/core/tasks.py", line 211, in segtrain
shutil.copy(best_version, modelpath)
File "/usr/local/lib/python3.7/shutil.py", line 248, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/local/lib/python3.7/shutil.py", line 120, in copyfile
with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/src/app/media/models/17/version_1.mlmodel'
```
I think what is happening is there is a limit to the number of versions we keep, and in this case the best detected version is inferior to the one we keep.
We should disable the maximum number of versions for models but also devise a strategy to clean them up.https://gitlab.inria.fr/scripta/escriptorium/-/issues/244large feature request list mostly for new TT / PA panel2020-05-28T16:20:35+02:00daniel stoekllarge feature request list mostly for new TT / PA panel* show region numbers left (LTR) right (RTL) to line numbers
* change line order by selecting n linenumbers and then sliding the selection up or down.
* change region order by selecting n regionnumbers and then sliding the selection up o...* show region numbers left (LTR) right (RTL) to line numbers
* change line order by selecting n linenumbers and then sliding the selection up or down.
* change region order by selecting n regionnumbers and then sliding the selection up or down.
* arrow-up --> cursor one line up
* arrow-down --> cursor one line down
* return --> insert carriage return here and push rest of text of this line into the next line. If there is text in the next line push that line one down etc. If there is no text in the next line dont push further
* delete --> if you press delete at end of line, the text rom the next line glides into this line and all lines below glide one line up`
* backspace at beginning of line continues deletion at end of previous line
* 'ctrl+home' goes to first character of first line
* 'ctrl+end' goes to last character of last line^
* Possibility to select all text and delete e.g. with 'ctrl+a'
* If mouse over transcription panel turn off the impact of all keyboard shortcuts for segmentation panel.
* we need the possibility to see ms with linenumbers but without baselines. So pls add a possibility to toggle baselines.https://gitlab.inria.fr/scripta/escriptorium/-/issues/243diplomatic panel feature request list2020-05-16T23:06:46+02:00Robin Tissotdiplomatic panel feature request listhttps://gitlab.inria.fr/scripta/escriptorium/-/issues/242diplomatic panel small bugs list2020-05-18T17:32:48+02:00Robin Tissotdiplomatic panel small bugs listupdate accordingly
* icon is the same than the visualisation panel
* when creating a line in position one, the first line gets send to the bottom of the panel, and the new line doesn't appearupdate accordingly
* icon is the same than the visualisation panel
* when creating a line in position one, the first line gets send to the bottom of the panel, and the new line doesn't appearhttps://gitlab.inria.fr/scripta/escriptorium/-/issues/241download model gives 403 on gpu2020-05-25T13:13:26+02:00daniel stoekldownload model gives 403 on gpuhttps://gitlab.inria.fr/scripta/escriptorium/-/issues/240upload error more info needed2020-05-12T12:27:24+02:00daniel stoeklupload error more info neededIf one uploads images and one of the fails one needs to know most of all WHICH one failed. The current X on the image makes it impossible to see the filename![image](/uploads/da0bfadfe039d0502e598852df8ca7ba/image.png)If one uploads images and one of the fails one needs to know most of all WHICH one failed. The current X on the image makes it impossible to see the filename![image](/uploads/da0bfadfe039d0502e598852df8ca7ba/image.png)https://gitlab.inria.fr/scripta/escriptorium/-/issues/239Old models2021-02-02T11:21:24+01:00daniel stoeklOld modelsNeither legacy segmentation models (I knew that) nor transcription models (this is new to me) are working in the new instance. Is there a workaround?Neither legacy segmentation models (I knew that) nor transcription models (this is new to me) are working in the new instance. Is there a workaround?