|
|||||||
![]() |
|
|
Thread Tools | Search this Thread |
|
|
#31 | |||||
|
Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 539
Karma: 64554
Join Date: Aug 2013
Device: Kobo Glo, GloHD
|
The app themes are great!!
Great improvement. Really appreciate it..🙏 Quote:
So, the solution I propose is a drop-down menu (or some buttons if the GUI lib does not provide one), with 3-4 presets like "Cleaner text - Balanced - Cleaner background, or whatever the outcome is likely to be. You know better than us what the values do, so you can name them in a helpful for the user way.. Quote:
95% of the processing is for Preparing Pipeline / Initializing. At this stage only 1 CPU thread is working (I have 8 cores - 16 threads). No GPU work at all. After that its the Render | Infer | Encode stage that takes almost no time at all. At this stage I see some spikes of GPU processing (only for some ms) and then it ends. This is what I mean by "overall the processing was done at the CPU". A great improvement would be if this was utilizing all the available threads, but maybe the library doesn't support this. Quote:
I do thing that an adaptive mode would work better in a book with text and images of different brightness, since it will treat every page differently, but it might need some fine tuning like the book I mentioned. If there is no such option, let's forget it.. Quote:
![]() Quote:
- Cropping is not working again. It crops wherever it likes. Turning the Layout detection Off, improves things sometimes, but not always. I do recall that you said that you're gone set Free Aspect as default. Well, I don't thing it is. Even in the cases that cropping is almost working, all pages have almost the same size, even the ones that don't need to (a lot of blank space leftover) - This is the taskbar icon of the app and this is the app's window icon at dark themed Windows It is almost impossible to be seen. What I usually do for that, is to add a 1-pixel white (or light gray) runaround that is invisible at a light background, but shows the image if the background is dark.. |
|||||
|
|
|
|
|
#32 | ||||||
|
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Jun 2026
Device: Kobo Clara BW
|
https://github.com/LegeApp/Lege/rele...Lege-win64.zip
Quote:
Quote:
Quote:
pdfium - not threadsafe. behind a mutex. cannot be parallelized. my custom onnx runtime can but if pdfium can't, it doesn't matter, everything downstream depends on pdfium. in PNG folder mode, the multithreading works. binarizing and encoding always fan out to threads. Quote:
Quote:
Quote:
But the big change this patch besides the backend stuff is grayscale mode, which should further address the "bad photocopy" complaint (i don't see it that way but thats ok). now there is an MRC based grayscale mode. It cleans the page via a different method than binarizing, then overlays a JBIG2 mask on top of the grayscale, so that the file size is only 20% larger than binarized output, and you get aliased text that looks better. It's not perfect but it's pretty good. Dare anyone to find a better one in a free program. I hope this will be the last version for awhile but something always comes up. Last edited by LegeApps; 07-14-2026 at 04:03 AM. Reason: typo |
||||||
|
|
|
|
|
#33 |
|
Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 539
Karma: 64554
Join Date: Aug 2013
Device: Kobo Glo, GloHD
|
Just downloaded the latest GitHub release, but it's not 1.4.63. The About box says 1.4.62.
- One of my sample file doesn't get converted at all (used to get converted just fine) - Cropping is still non-usable .. didn't check more .. I'll wait for an updated version.. |
|
|
|
|
|
#34 | |
|
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Jun 2026
Device: Kobo Clara BW
|
Quote:
It turns out that existing PDF renderers, including pdfium which Lege uses, are garbage [july 22 edit- it's not garbage, just began from obsolete architecture and never changed]. I believed they were single threaded by nature for some fundamental reason but they aren't. with fable and codex help I have created a stateless PDF renderer, first of its kind, that is currently rendering up to 10x faster than pdfium (this will not hold true in production due to thread contention). It was 2x faster without any optimization at all. This also allows a much better pdf viewer to be created, since every single PDF viewer besides Adobe Acrobat uses pdfium or poppler under the hood. So I am doing that in conjunction. Never been done before. Real things happening. Not just slop over here folks. I've got a 15,000 strong PDF library for regression tests and it isn't failing on a single one now. Also the PDf writer has been replaced with custom code, so after the renderer is in, Lege will be custom end to end. Thanks to this year's models. May have been possible last year to some extent and I just wasn't asking the right questions. Sorry for the more glaring bugs but they should be largely fixed now. I am doing my best to work it all out in the service of something even better and more advanced. Last edited by LegeApps; 07-22-2026 at 06:38 AM. Reason: nuance needed |
|
|
|
|
|
|
#35 | |
|
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Jun 2026
Device: Kobo Clara BW
|
Quote:
Will make a decision otherwise about the rest later. Program no longer opensource since I now have the fastest PDF renderer in existence (8x+ faster than MUPDF with more coverage). - 7/28 edit - fastest open source renderer, tested and proven claim. not sure about closed source commercial editors. i have seen a few that might be competitive Last edited by LegeApps; 07-28-2026 at 07:34 AM. Reason: clarification |
|
|
|
|
|
|
#36 |
|
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Jun 2026
Device: Kobo Clara BW
|
Hi all, the newest releases, with the new renderer are now available on the Releases page. Version 1.4.73. It is the fastest version, and thanks to embryo for his bug testing while I figured my stuff out.
https://github.com/LegeApp/Lege/releases |
|
|
|
|
|
#37 |
|
Groupie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 151
Karma: 1252294
Join Date: Jan 2022
Location: India
Device: Kobo Clara BW
|
The project is now proprietary?
|
|
|
|
|
|
#38 |
|
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Jun 2026
Device: Kobo Clara BW
|
For the 8 months that it was opensource, I got 0 contributions, 0 pull requests, people just reported bugs for me to fix, so yes, it is closed source now. There is no benefit to me or to the project for it to be opensource now. edit - jp2lam, jbig2enc-rust, djvulibrust which are some of the major decoder/encoders in the program are opensource and will remain so, seen on my github page. there's no outside contributions or pull requests for those either.
For a relevant laugh check out the Rust PDF renderer Hayro at - https://github.com/laurenzv/hayro - It has 20+ contributors and 15+ pull requests for a project that is much slower and with less pdf coverage than my renderer that I made with LLMs (I heavily researched and planned everything though). Thats what opensourcing gets you, crowdsourced schlock. I used their pdf.js adversarial library in testing but none of their code. Last edited by LegeApps; 08-08-2026 at 12:58 AM. |
|
|
|
|
|
#39 |
|
cosiñeiro
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,415
Karma: 2452477
Join Date: Apr 2014
Device: BQ Cervantes 4
|
8 months for a niche application would, at best, get you some users. No matter if it is free software or not.
The only benefit I can see by making it a blob is to build your portfolio. Otherwise better with a permissive license. Specially when you said you used LLMs to develop it (you need to feed the cow that feeds you )Your users are not entitled to any kind of support in any case. |
|
|
|
|
|
#40 |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 84,568
Karma: 153744815
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
|
|
|
|
|
|
#41 | ||
|
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Jun 2026
Device: Kobo Clara BW
|
1.4.74 out soon, will have automatic Table of Contents and title/author metadata, speed/memory improvements otherwise. I am aware that this is an extremely niche program. It is meant for raster scans, not digitally created documents.
Quote:
Quote:
|
||
|
|
|
|
|
#42 | |
|
Weirdo
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,226
Karma: 13516840
Join Date: Nov 2019
Location: Wuppertal, Germany
Device: Kobo Libra 2, Kobo Sage, Kobo Aura H2O, reMarkable PaperPro
|
Quote:
|
|
|
|
|
|
|
#43 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,834
Karma: 731691
Join Date: Oct 2014
Location: Antwerp
Device: Kobo Aura H2O, Kobo Libra 2
|
Maybe don't tell people expressing an interest to shut it if you're actually interested in contributions.
|
|
|
|
|
|
#44 | ||
|
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Jun 2026
Device: Kobo Clara BW
|
Quote:
Quote:
Also I was fishing for input and contribution in many places before I came to this forum, but I did get the most help of all of them here. So, thanks. Also that guy above who said the mimeograph comment is from the same neighborhood as me, so I figured I could speak frankly to him and I know we will probably never agree because there's curmudgeons on every corner there. He couldn't have known that of course. Last edited by LegeApps; 08-12-2026 at 09:57 PM. |
||
|
|
|
|
|
#45 |
|
cosiñeiro
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,415
Karma: 2452477
Join Date: Apr 2014
Device: BQ Cervantes 4
|
Maybe this thread can be moved outside KOReader subforum, into "creating and editing".
The software has nothing to do with us and I don't feel we would want to promote random blobs on the internet even if they turn to be useful for some people. A "background cleanup" was added to the program lately: https://github.com/koreader/koreader/pull/15401 |
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Selective connections to Web | rmanlee | Library Management | 4 | 02-02-2014 03:04 AM |
| Selective paragraph indent | Leonatus | Writer2ePub | 8 | 10-31-2013 04:22 PM |
| Selective preprocess_regexps | dasp | Recipes | 3 | 12-06-2011 08:52 AM |
| Selective format conversion? | drmathprog | Library Management | 2 | 04-19-2011 08:43 AM |
| Selective exclusion of Hyperlinks | SteffenH | Sony Reader | 4 | 10-03-2007 06:51 AM |