52664 Commits

Author SHA1 Message Date
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
un-pogaz
e40cb7ab19 Bookshelf: always draw text at the center of the spine 2026-01-06 11:07:53 +01:00
Kovid Goyal
988d9da352
Merge branch 'improve-render-templates' of https://github.com/un-pogaz/calibre 2026-01-06 15:27:55 +05:30