46568 Commits

Author SHA1 Message Date
Kovid Goyal
f11a907a94
... 2023-02-02 18:14:27 +05:30
Kovid Goyal
6a9e9d9fe5
Update Jerusalem Post 2023-02-02 18:13:53 +05:30
Kovid Goyal
1fb7f72fd0
E-book viewer: Fix occasional false warning about highlight being overwritten. Fixes #2003916 [Overlapping highlights not detected properly (inconsistent)](https://bugs.launchpad.net/calibre/+bug/2003916)
all_annots_in_selection should return a list of unique uuids.
2023-02-02 18:07:34 +05:30
Kovid Goyal
40ca12ff39
Fix detection of selected highlights when all text is selected. See #2003908 (Clear selection when several selections are selected only deletes one) 2023-02-02 15:33:54 +05:30
Kovid Goyal
be4e875706
Improve the highlight deletion confirmation message to show some text from the highlight and mention if the highlight has associated notes 2023-02-02 15:23:20 +05:30
Kovid Goyal
3b9fd595b4
When updating metadata in EPUB 2 files and no language is specified, do not remove the <dc:language> tag as this causes epubcheck to complain. Instead set the language to "und". Fixes #2004522 [sendtokindle fails after editing](https://bugs.launchpad.net/calibre/+bug/2004522) 2023-02-02 15:01:34 +05:30
Kovid Goyal
4684c87497
Fix chunking 2023-02-02 12:56:38 +05:30
Kovid Goyal
6bd4c506bb
Fix changing sound output not working 2023-02-02 12:43:10 +05:30
Kovid Goyal
f464c71d61
Use SpeechError not KeyError for failure to find device/voice 2023-02-02 12:38:47 +05:30
Kovid Goyal
c19ce27025
Fix sound output retention in config dialog 2023-02-02 12:36:56 +05:30
Kovid Goyal
eec97a8ec9
DRYer 2023-02-02 12:09:33 +05:30
Kovid Goyal
e872e7588b
Get speaking rate changes working 2023-02-02 11:51:36 +05:30
Kovid Goyal
c8e9f33736
Port config to winspeech 2023-02-02 11:22:46 +05:30
Kovid Goyal
f64b9e3e2c
Dont block UI while waiting for speech to start 2023-02-01 22:39:53 +05:30
Kovid Goyal
0b9d30a725
Rename the windows sapi config module as well 2023-02-01 21:33:21 +05:30
Kovid Goyal
eef892a90f
Basic speech seems to work 2023-02-01 21:30:06 +05:30
Kovid Goyal
78d890c925
Work on integrating winspeech 2023-02-01 20:29:46 +05:30
Kovid Goyal
438cf020e3
Rename old SAPI implementation 2023-02-01 13:08:18 +05:30
Kovid Goyal
6ad92cbf11
Only run the HTML file size check on EPUB files 2023-02-01 08:44:58 +05:30
Kovid Goyal
5e758211f1
Viewer: use an inch as the limit for the back tap zone rather than 100px 2023-01-31 19:59:35 +05:30
Kovid Goyal
31b0c321fc
DRYer 2023-01-31 19:26:42 +05:30
Kovid Goyal
33b7c80e29
Fix #2003906 [Auto-add with duplicate detection messes with FileTypePlugins](https://bugs.launchpad.net/calibre/+bug/2003906) 2023-01-31 15:29:41 +05:30
Kovid Goyal
5cc00e504a
postadd plugins should not be called with None book_id when a dupe is found 2023-01-31 15:23:00 +05:30
Kovid Goyal
bd960fa84d
... 2023-01-31 12:25:14 +05:30
Kovid Goyal
d2158d75b9
string changes 2023-01-31 12:24:18 +05:30
Kovid Goyal
8095b33d09
Also avoid the lock when getting the cover 2023-01-30 20:41:31 +05:30
Kovid Goyal
878d93327e
Fix #2004167 [Bug in calibre.db.cache when run from source code](https://bugs.launchpad.net/calibre/+bug/2004167) 2023-01-30 20:39:37 +05:30
Kovid Goyal
f0f4d95202
Parse winspeech messages into python tuples and enums 2023-01-30 20:21:46 +05:30
Kovid Goyal
ff0766bda0
Boston Globe Print Edition by unkn0wn 2023-01-30 14:15:28 +05:30
Kovid Goyal
479f9fe9ee
Update LiveMint 2023-01-30 14:13:31 +05:30
Kovid Goyal
8939c81399
Implement audio device control 2023-01-29 19:33:25 +05:30
Kovid Goyal
20de91c75e
Merge branch 'master' of https://github.com/cbhaley/calibre
Fixes #2004083 [wireless device connection waiting time is too short](https://bugs.launchpad.net/calibre/+bug/2004083)
2023-01-29 15:24:36 +05:30
Kovid Goyal
ad9cf1b0f6
Code to set the voice and audio device 2023-01-29 15:23:23 +05:30
Charles Haley
28b49c7e3e Enhancement #2004083: wireless device connection waiting time is too short
Removed the timer.
2023-01-29 09:47:36 +00:00
Kovid Goyal
e8f07e273b
Revoke on exit 2023-01-29 15:15:25 +05:30
Kovid Goyal
20d3b0798d
Remove redundant includes 2023-01-29 15:04:05 +05:30
Kovid Goyal
cf0cc595b6
Refactor speech code to make it simpler and hopefully more robust
Also get rid of the catch macro
2023-01-29 14:58:54 +05:30
Kovid Goyal
356091be76
Use a handler dict to dispatch commands 2023-01-29 12:56:53 +05:30
Kovid Goyal
5eb1e106a8
Command to output all audio devices 2023-01-29 12:05:05 +05:30
Kovid Goyal
e006a23b70
Controls for playback state 2023-01-29 10:40:22 +05:30
Kovid Goyal
356af928ac
Implement control for pitch 2023-01-28 14:07:46 +05:30
Kovid Goyal
9dd2b16fe9
Use std::array instead of C array 2023-01-28 13:52:15 +05:30
Kovid Goyal
32155c172c
Allow interleaved waits in develop_loop 2023-01-28 13:39:08 +05:30
Kovid Goyal
46731246c6
... 2023-01-28 13:33:53 +05:30
Kovid Goyal
dd13c03bfc
No need to store outfile just open it when needed 2023-01-28 13:31:36 +05:30
Kovid Goyal
8b31293600
... 2023-01-28 13:22:54 +05:30
Kovid Goyal
ae3c33ec8c
Implement rate control 2023-01-28 13:01:21 +05:30
Kovid Goyal
96de7a653d
Set volume on synthesizer rather than player so it works for save as well 2023-01-28 12:44:42 +05:30
Kovid Goyal
6e9c4e0bb9
Saving to WAV kinda works though audio is very distorted 2023-01-28 12:38:43 +05:30
Kovid Goyal
467af44edb
Niceties for getting the last error on windows 2023-01-28 12:21:34 +05:30