51660 Commits

Author SHA1 Message Date
Kovid Goyal
a7b3271fb5
Merge branch 'master' of https://github.com/cbhaley/calibre 2025-08-08 22:00:17 +05:30
Kovid Goyal
4849f9dc39
pep8 2025-08-08 21:59:31 +05:30
Kovid Goyal
85b7e04b32
Merge branch 'master' of https://github.com/unkn0w7n/calibre 2025-08-08 21:59:12 +05:30
Charles Haley
bd378ad0f5 Document the template language 'return' statement. 2025-08-08 17:04:54 +01:00
unkn0w7n
9f4db63d74 Refactor and enhance Tagespost recipe
Updated the Tagespost recipe with improved tag handling, cover image extraction, and additional cleanup options. Changed class name, author, and several recipe parameters for better article extraction and formatting.
2025-08-08 18:57:01 +05:30
Kovid Goyal
c8417e3333
string changes 2025-08-08 17:08:37 +05:30
Kovid Goyal
158f9b5a6d
update device descriptions from libmtp upstream 2025-08-08 15:34:28 +05:30
Kovid Goyal
af8f8e2432
Prevent Qt from complaining about wildcard disconnect 2025-08-08 12:20:31 +05:30
Kovid Goyal
363d95630b
... 2025-08-08 11:36:11 +05:30
Kovid Goyal
9e241d01ed
Merge branch 'piper-missing' of https://github.com/eli-schwartz/calibre 2025-08-08 11:34:37 +05:30
Eli Schwartz
ee2e5374ce
TTS: gracefully handle missing piper support
Third party redistributors might choose to skip distributing this for a
couple reasons:
- missing dependencies
- lack of interest in TTS as a feature

Lay some groundwork for handling this with fewer error message popups.
In particular note that speechd / flite depend on PyQt6 being built with
it, so support *may* appear dynamically after calibre is installed, and
available_engines queries Qt to see what is available. Piper is built
as part of calibre though, and if it has been patched out or skipped
via `setup.py build --only=xxx` we can at least avoid claiming it's
there.

Entrypoints into TTS eventually tend to consolidate into creating the
backend. This gives us one consistent place to raise errors for missing
backends... which however doesn't handle forcing a backend name. A
forced backend that is unavailable ended up hitting the "no prefs"
fallback code to use the default engine, which returned a different
backend than the one which is *forced*, and later a KeyError when
tweak_book attempted to access the backend name it forced but which
didn't exist.

Instead, raise an immediate "TTS engine piper is not available" error
dialog box, preventing any further confusing tracebacks.
2025-08-08 01:46:07 -04:00
Kovid Goyal
de47227c2c
... v8.8.0 2025-08-08 06:50:30 +05:30
Kovid Goyal
2b14ebe86f
pep8 2025-08-08 06:49:08 +05:30
Kovid Goyal
8a94d59a0b
version 8.8.0 2025-08-08 06:47:24 +05:30
Kovid Goyal
ab1c0d6515
Merge branch 'patch-1' of https://github.com/ianmmoir/calibre 2025-08-06 17:20:50 +05:30
Ian Moir
73772bba15
Update template_lang.rst
Fixed error in describing the role of '{' and '}'
2025-08-06 11:32:28 +01:00
Kovid Goyal
956ef2a662
E-book viewer: Improve display of Lookup results from Google 2025-08-06 08:57:19 +05:30
Kovid Goyal
5690f37477
... 2025-08-05 22:39:08 +05:30
Kovid Goyal
36b690538f
piper: ensure an utterance is queued only once
regression introduced in the piper re-write
2025-08-05 22:36:32 +05:30
Kovid Goyal
e9c1216ded
economist: fix parsing of <a> tags with multiple attributes 2025-08-05 13:44:12 +05:30
Kovid Goyal
c4f2311ba7
Merge branch 'master' of https://github.com/cbhaley/calibre
Fixes #2118744 ['column built from other columns, behaves like tags' not treated like tags in Similarity search](https://bugs.launchpad.net/calibre/+bug/2118744)
2025-08-04 05:16:51 +05:30
Charles Haley
f0bbe91c8d Bug #2118744: 'column built from other columns, behaves like tags' not treated like tags in Similarity search 2025-08-03 18:47:23 +01:00
Kovid Goyal
240314fcdf
... 2025-08-03 06:30:24 +05:30
Kovid Goyal
7852077ca2
Fix web list not wrapped in <ul> tag 2025-08-03 05:40:14 +05:30
Kovid Goyal
119213a6c1
Restore internal link canonicalisation to eco recipes 2025-08-03 05:34:47 +05:30
Kovid Goyal
15096708d6
Merge branch 'master' of https://github.com/unkn0w7n/calibre 2025-08-02 19:52:32 +05:30
unkn0w7n
f4ed1869fa ... 2025-08-02 19:46:14 +05:30
unkn0w7n
5809958135 ... 2025-08-02 19:11:57 +05:30
unkn0w7n
9305014fd2 Update press_information_bureau.recipe 2025-08-02 19:09:28 +05:30
unkn0w7n
da640add79 Update indian_express.recipe
Switched to RSS feeds.
2025-08-02 19:08:13 +05:30
Kovid Goyal
ab89056f7e
... 2025-08-01 18:03:27 +05:30
Kovid Goyal
954d8dc907
Bump version for preview builds 2025-08-01 07:28:03 +05:30
Kovid Goyal
3124100b58
Merge branch 'feature/get-books-search-enter-trigger' of https://github.com/sozanov/calibre 2025-07-31 19:21:08 +05:30
Evgenii Sozanov
7277f75959 Enable triggering Get Books search by pressing Enter in search fields 2025-07-31 17:22:07 +04:00
Kovid Goyal
e162445181
Merge branch 'master' of https://github.com/unkn0w7n/calibre 2025-07-31 18:04:36 +05:30
unkn0w7n
f7fd4b3c8a 1843 & econ news 2025-07-31 16:54:40 +05:30
unkn0w7n
0fcccff441 Update economist_search.recipe 2025-07-31 16:53:13 +05:30
unkn0w7n
9869329eff Update economist_world_ahead.recipe 2025-07-31 16:52:31 +05:30
Kovid Goyal
5d6d01b989
Cleanup previous PR 2025-07-31 08:08:29 +05:30
Kovid Goyal
f232ddc734
Merge branch 'style-emphasis' of https://github.com/blastrock/calibre 2025-07-31 07:45:56 +05:30
Kovid Goyal
c162b14c61
string changes 2025-07-31 07:32:43 +05:30
Kovid Goyal
9aa21105d4
Transifex CLI renamed on Arch, sigh 2025-07-31 07:32:19 +05:30
Kovid Goyal
18205625ad
Merge branch 'tolino_5.10.225420' of https://github.com/beedaddy/calibre 2025-07-31 06:57:39 +05:30
Martin Brodbeck
d73f5dfe01 Bump supported dbversion in kobo/tolino driver
New tolino Shine 5 firmware 5.10.225420 uses db version 200. No significant db changes noticed.
2025-07-30 21:00:01 +02:00
Philippe Daouadi
af291470c7 Keep emphasis style on ebook conversion 2025-07-30 19:33:04 +02:00
Kovid Goyal
b901371df0
Get CI working 2025-07-30 21:00:10 +05:30
Kovid Goyal
5a03ee2e85
Make normalization configurable
Still need to add an actual config UI for it. Will see if its actually
needed.
2025-07-30 21:00:10 +05:30
Kovid Goyal
6f9820e4d9
Avoid malloc for normalization 2025-07-30 21:00:10 +05:30
Kovid Goyal
7e45aa6bbd
Normalize audio output 2025-07-30 21:00:10 +05:30
Kovid Goyal
fa582d8f26
More work on using GPU to run inferencing 2025-07-30 21:00:10 +05:30