Commit Graph

51680 Commits

Author SHA1 Message Date
Kovid Goyal 59ffef4b47 Cleanup previous PR
Keyboard modifiers can contain extra bits that we need to ignore.
Fixes #2120768 [[Enhancement]ctrl+ up/down arrows for setting metadata edit order](https://bugs.launchpad.net/calibre/+bug/2120768)
2025-08-17 21:14:31 +05:30
Kovid Goyal 86239a5fed Merge branch 'master' of https://github.com/cbhaley/calibre 2025-08-17 21:10:18 +05:30
Charles Haley bdaa04430f Enhancement 2120768: up/down arrows for setting metadata edit order
I changed all the row move buttons in Preferences to use the Shift (move 5), Ctrl (move 10), and Ctrl-Shirt (move to end). This involved a fair bit of refactoring. It is possible that I missed the buttons somewhere.
2025-08-17 16:30:23 +01:00
Kovid Goyal 4d0bee8870 Handle log being None when creating container 2025-08-17 09:55:32 +05:30
Kovid Goyal b43f02fc82 Use JSON data for nytimes web sections as well 2025-08-15 12:43:49 +05:30
Kovid Goyal 99f8c3cfec Update NYTimes 2025-08-15 11:10:26 +05:30
Kovid Goyal 09cf21fe19 Ignore book details updates from device views when current view is library view 2025-08-13 19:36:52 +05:30
Kovid Goyal 73aa879ffc Cleanup previous PR 2025-08-13 05:26:20 +05:30
Kovid Goyal f89a245641 Merge branch 'feature_add_todoist_recipe' of https://github.com/rga5321/calibre 2025-08-13 05:26:13 +05:30
rga5321 c2c1deda1c Update todoist.recipe
- recipe_specific_options
- black formatting
2025-08-12 17:57:55 +00:00
Kovid Goyal 070e65fa4a Fix #2120482 [Private bug](https://bugs.launchpad.net/calibre/+bug/2120482) 2025-08-12 22:10:58 +05:30
rga5321 f2bc31d77f Add files via upload
Adding the todoist recipe
2025-08-12 13:09:00 +00:00
Kovid Goyal 2ee049d9aa ... 2025-08-12 16:23:05 +05:30
Kovid Goyal c76df62e2b Merge branch 'master' of https://github.com/unkn0w7n/calibre 2025-08-11 18:59:33 +05:30
unkn0w7n 6c9b8d286d Update tagespost.recipe
Included .datetime and .autor-name classes in the extra_css.
2025-08-11 18:47:50 +05:30
Kovid Goyal 8a674987bf pep8 2025-08-11 00:17:27 +05:30
Kovid Goyal bd19a38b55 Merge branch 'master' of https://github.com/thekabistro/calibre 2025-08-11 00:17:14 +05:30
thekabistro 8107c02f82 Add stratechery recipe 2025-08-10 13:22:35 -04:00
Kovid Goyal cc3a3dc198 Merge branch 'update-online-catalog' of https://github.com/un-pogaz/calibre 2025-08-10 16:57:48 +05:30
un-pogaz d251431a1d update online dictionaries catalog 2025-08-10 12:16:10 +02:00
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