Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-29 | Use border layout so that process log expands to take up as much window ↵ | Nick White | |
space as is left when opened | |||
2023-07-09 | Don't disable the log area text widget so the text is readable | Nick White | |
Sadly making a custom theme to make the DisabledColor more readable also affects the disabled buttons, which makes it unclear which are disabled. So instead just enable the log area - it's not ideal that it can be typed in, but it's alright, and it needs to be an entry widget so the text in it can be easily copied. | |||
2023-02-16 | Merge branch 'master' into guirefactor | Nick White | |
2023-02-13 | rescribe: Improve error messages in cases of PDF image extraction failure | Nick White | |
2022-11-22 | gofmt | Nick White | |
2022-11-21 | rescribe: split up core parts of gui further | Nick White | |
2022-11-21 | rescribe: split out log area and progress updating to separate function | Nick White | |
2022-11-21 | rescribe: Split out Start button functionality to separate function | Nick White | |
2022-10-27 | Pass log around as pointer to fix go vet pointing out that this meant ↵ | Nick White | |
copying a sync.Mutex | |||
2022-10-27 | gofmt | Nick White | |
2022-10-27 | Allow completely non-embedded builds | Nick White | |
This enables installs straight from 'go install' or 'fyne install'. It also means warning if a system getgbook isn't found, and erroring if tesseract isn't found (as was done already). The location of getgbook can therefore now be specified on the command line. Embedded builds are enabled with the -tags embed flag, which the makefile sets for all builds. | |||
2022-03-28 | rescribe: Use "folder" consistently everywhere in interface | Nick White | |
2022-03-22 | rescribe: update to rescribev9 as default training to usev1.0.0 | Nick White | |
2022-03-21 | rescribe: Update copyright years and add TODO file | Nick White | |
2022-03-21 | Update tessdata to only include a few trainings | Nick White | |
2022-03-21 | rescribe: fix bug in gui where choosing "other" then cancelling would leave ↵ | Nick White | |
the "other" training selected | |||
2022-03-21 | rescribe: move getBookIdFromUrl() to gbook.go, and add tests for it | Nick White | |
2022-03-21 | rescribe: Remove unneeded clause and add example urls for gbook id function | Nick White | |
2022-03-21 | added support for new type of Google Books URLS | Antonia Rescribe | |
2022-03-21 | rescribe: Simplify disabling and enabling common widgets | Nick White | |
2022-03-21 | rescribe: disable & enable checkboxes alongside other parts when processing | Nick White | |
2022-03-21 | Only generate full-size PDF if requested | Nick White | |
This avoids the issue that large PDFs require a lot of RAM, so there are chances of running out of memory. Plus it's a waste of space and time. | |||
2022-03-11 | Add initial support for full-size PDF generation | Nick White | |
Some issues: 1) The PDF generation stores every page in memory while it constructs it. That means that there's a higher chance of failure due to running out of memory with these. There's no getting around this except by improving the PDF generation library, which is not easy. 2) Currently I've just changed the pipeline to always generate these full size PDFs, and then the rescribe tool will just delete them if they weren't requested. This is bad in particular because of point 1, and would probably cause issues of failures in the server pipeline as a result Therefore the plan is to add a tag to queue messages so that full size generation can be selectively enabled. Also, it should be split from the loop with colour pdf generation, as holding them both in RAM at the same time is unnecessary. | |||
2022-02-28 | rescribe: improve layout of completed popup | Nick White | |
2022-02-28 | rescribe: Add popup on completion reporting where files were saved | Nick White | |
2022-02-28 | rescribe: Improve wording of training dropdown | Nick White | |
2022-02-28 | Add PreNoWipe queue, that just does binarisation but no wiping | Nick White | |
2022-02-24 | rescribe: Improve getgbook failure error dialog by keeping it simple | Nick White | |
2022-02-23 | rescribe: Add embedded support for getgbook, for linux only so far | Nick White | |
2022-02-21 | rescribe: Add getgbook use to the GUI (not embedded yet) | Nick White | |
2022-02-14 | rescribe: Add gui elements for getgbook integration (wip) | Nick White | |
2022-01-31 | rescribe: remove unnecessary extra cancel calls; anything which errors ↵ | Nick White | |
should clean up well enough, and this has the potential for more harder to find bugs | |||
2022-01-31 | Ensure cancel is sent to any errant processes in case of an error, and stick ↵ | Nick White | |
with "Start OCR" for go button | |||
2022-01-31 | rescribe: Add context cancelling to extractPdfImgs(), so it's no longer ↵ | Nick White | |
possible to get the gui into a bad state by cancelling before startProcess began (hopefully) | |||
2022-01-31 | rescribe: fix bug where a successful run would segfault | Nick White | |
2022-01-31 | Make pipeline context-aware, so the rescribe tool can cancel jobs | Nick White | |
2022-01-17 | rescribe: Surface errors properly, with a dialogue box | Nick White | |
2022-01-17 | rescribe: Show friendly names for the trainings, and hide "osd" training | Nick White | |
2022-01-10 | rescribe: Increase size of file & folder picker dialog windows | Nick White | |
2022-01-10 | rescribe: Put log in an accordion, disable buttons when processing, and ↵ | Nick White | |
don't lock gui when processing | |||
2022-01-10 | rescribe: ensure books with a space in the name are handled correctly in the gui | Nick White | |
2022-01-10 | rescribe: handle PDF errors much more gracefully | Nick White | |
2022-01-04 | rescribe: parse stdout and set progress bar based on it, using appropriate ↵ | Nick White | |
labels for the progress bar text to show what's being done | |||
2022-01-04 | rescribe: Restrict file types to select for .pdf and .traineddata file pickers | Nick White | |
2022-01-04 | rescribe: add select box to choose training to use, including an Other... option | Nick White | |
2021-12-20 | rescribe: Ensure temporary tesseract data is only removed when the program ↵ | Nick White | |
ends, so multiple books can be processed by the gui one after the other | |||
2021-12-20 | rescribe: Improve layout of gui, and make dir entry box read only | Nick White | |
2021-12-20 | rescribe: add "Choose PDF" button, and make chosen dir/file section a label ↵ | Nick White | |
rather than an entry | |||
2021-12-20 | fixed -png flag and changed rescribe tool to save binarized png in separate ↵ | Antonia Rescribe | |
folder | |||
2021-12-20 | rescribe: Include stderr in log area, and ensure button is re-enabled on failure | Nick White | |