Commit Graph

52666 Commits

Author SHA1 Message Date
Kovid Goyal 9ffa9298bf Install grype from my own server
Far higher reliability than github
2026-01-10 12:42:47 +05:30
Kovid Goyal df1313e4be ... 2026-01-10 12:01:56 +05:30
Kovid Goyal 5f0d48c5fd DRYer 2026-01-10 11:51:32 +05:30
Kovid Goyal 03972f310f EPUB3 metadata: Extract cover from invalid EPUB files that dont identify cover but instead have an image file as the first item in the spine
Apparently these are "Open Manga Format" EPUB files. Sigh. Why cant
people ever use some common sense when creating their own
bastardisations of EPUB.
2026-01-10 11:43:30 +05:30
Kovid Goyal 535e45c2b7 When reading metadata from EPUB files that have multiple OPF files use the first rather than the last OPF file
This matches the behavior of the editor
2026-01-10 11:42:50 +05:30
Kovid Goyal 673fd14b85 Cleanup previous PR and add tests 2026-01-10 11:23:35 +05:30
Kovid Goyal 4704ddda2f Merge branch 'master' of https://github.com/xyzzy-foo/calibre 2026-01-10 11:23:27 +05:30
xyzzy-foo 7c63eb6868 KEPUB Output: Fixed an issue where the wrap_child function was incorrectly clearing the text content of the original element 2026-01-10 12:40:25 +09:00
xyzzy-foo d4a11a8930 KEPUB Output: Fix for issue where Tate-chu-yoko is not working 2026-01-10 11:20:25 +09:00
Kovid Goyal ece6f7ea6b ... 2026-01-10 05:18:36 +05:30
Kovid Goyal 99c49f4df1 retry test thats flaky on CI 2026-01-10 05:15:11 +05:30
Kovid Goyal 2475e4a840 Page count: fallback to pdfinfo when podofo fails 2026-01-10 04:58:31 +05:30
Kovid Goyal de3b0b1e1c Merge branch 'fix-show_emblems' of https://github.com/un-pogaz/calibre 2026-01-10 04:48:57 +05:30
Kovid Goyal 2173a92465 Merge branch 'bookshelf-swap-buttons' of https://github.com/un-pogaz/calibre 2026-01-10 04:48:29 +05:30
Kovid Goyal 85b5c28573 Merge branch 'column-name-format' of https://github.com/un-pogaz/calibre 2026-01-10 04:47:21 +05:30
un-pogaz 56cd7adb57 fix a regression that make show_emblems not saved 2026-01-09 23:01:52 +01:00
un-pogaz dc5d433d28 swap buttons in bookshelf preferences 2026-01-09 21:14:47 +01:00
un-pogaz 8e8ac3fe33 Bookshelf: use a format that also show the lookup name for column 2026-01-09 21:11:07 +01:00
Kovid Goyal e59e6a6270 Replace use of move_file with os.replace
Semantics are the same so lets use the stdlib function now that it
exists
2026-01-09 09:37:02 +05:30
Kovid Goyal f4f2cf3ca5 Fix re-deleting the same book format not updating mtime of the formats fir in caltrash 2026-01-09 09:24:29 +05:30
Kovid Goyal 2704311c5b E-book viewer: Improve export of SVG images
Export the original image only rather than failing to write to SVG
2026-01-08 22:31:06 +05:30
Kovid Goyal c022e3114b Merge branch 'clear-log-count' of https://github.com/un-pogaz/calibre 2026-01-08 17:32:51 +05:30
un-pogaz bc684abbd4 page count: add a button to clear the log 2026-01-08 12:54:49 +01:00
Kovid Goyal 4f288289c4 Only call queue_pages_scan once when bookshelf_view is shown not on every paint event 2026-01-08 10:01:21 +05:30
Kovid Goyal 651f83069d Once a user requests a page scan ensure it is continued on every database instantiation 2026-01-08 09:59:40 +05:30
Kovid Goyal 8ce8b73ce1 Bump beta version 2026-01-08 08:30:45 +05:30
Kovid Goyal 2ce715ab46 string changes 2026-01-08 08:04:00 +05:30
Kovid Goyal 05dafef2c6 Merge branch 'tolino_5.13.239318' of https://github.com/beedaddy/calibre 2026-01-07 17:01:49 +05:30
Martin Brodbeck 6a84b759de Bump supported dbversion in kobo/tolino driver
New tolino Shine 5 firmware 5.13.239318 uses db version 205. No significant db changes noticed.
2026-01-07 12:29:20 +01:00
Kovid Goyal dc0ca949b1 Re-organize bookshelf preferences panel 2026-01-07 16:41:17 +05:30
Kovid Goyal 304596f8da ... 2026-01-07 16:31:16 +05:30
Kovid Goyal 365a27ac68 Restore workaround for Qt converting nbsp to space that was accidentally removed in the fix for PyQt 6.10.2 crashes 2026-01-07 16:30:39 +05:30
Kovid Goyal 653d30dfd9 Allow forcing a pages recount of unchanged books as well 2026-01-07 11:25:45 +05:30
Kovid Goyal cb962b3653 Bookshelf: Respect the tweaks for double click and enter key 2026-01-07 10:59:58 +05:30
Kovid Goyal 2f1b6309a6 When re-counting pages via book details check for the cunt to finish and update the display 2026-01-07 10:35:57 +05:30
Kovid Goyal a6adc8aba0 Trigger rescan of pages count when restoring books from trash and when Edit book makes changes to a book 2026-01-07 10:17:16 +05:30
Kovid Goyal 0fcd56067c Bump beta version 2026-01-07 09:26:30 +05:30
Kovid Goyal a447981325 Merge branch 'info-pending-recount' of https://github.com/un-pogaz/calibre 2026-01-07 09:22:52 +05:30
Kovid Goyal d874861ca3 string changes 2026-01-07 09:20:51 +05:30
un-pogaz 2186b52831 Bookshelf: add a info of the pending books to recount pages 2026-01-06 21:55:15 +01:00
Kovid Goyal 69b48956ef Also update pages count when a format is removed just as it is updated when a format is added 2026-01-06 23:08:53 +05:30
Kovid Goyal 119c62394e Allow pages_needs_scan to work with all books easily 2026-01-06 22:57:03 +05:30
Kovid Goyal b7e5820681 Cover browser: Add a setting to control the max font size 2026-01-06 22:00:22 +05:30
Kovid Goyal 5f633aba65 Update test for change to TXT page counting algorithm 2026-01-06 21:16:23 +05:30
Kovid Goyal 52c9a19cf0 Merge branch 'ceil-count_pages_txt' of https://github.com/un-pogaz/calibre 2026-01-06 21:05:11 +05:30
un-pogaz 62cfca95f0 Bookshelf: use ceil for count_pages_txt() 2026-01-06 15:15:28 +01:00
Kovid Goyal 3364414959 ... 2026-01-06 17:30:42 +05:30
Kovid Goyal 8e2f398e51 Cleanup previous PR 2026-01-06 17:27:58 +05:30
Kovid Goyal b579c39cab Merge branch 'draw-text-center' of https://github.com/un-pogaz/calibre 2026-01-06 17:26:15 +05:30
Kovid Goyal 275dbde5fe Cleanup previous PR 2026-01-06 15:42:43 +05:30