38539 Commits

Author SHA1 Message Date
Christopher Szucko
8cbaa3a9e2 Fix importing ratings from HTML metadata
The HTML import was assuming ratings were out of 5 but the internal representation is out of 10
2019-08-11 10:13:25 -05:00
Christopher Szucko
d36a23d795 Refactor HTML metadata parsing
Use an HTMLParser rather than regex, only parse the document once, and add handling for multiple values for authors, tags, and languages
2019-08-11 10:13:25 -05:00
Kovid Goyal
5d1379fbec
Speed up restoring original format by doing a rename rather than a copy and re-add. Fixes #1839733 [Restore pre conversion originals very slow](https://bugs.launchpad.net/calibre/+bug/1839733) 2019-08-11 19:23:50 +05:30
Kovid Goyal
91a0659a9c
EPUB 3: Fix setting metadata in EPUB 3 files with a title not working 2019-08-10 22:15:36 +05:30
Kovid Goyal
b808ee0078
... 2019-08-10 22:12:53 +05:30
Kovid Goyal
93911255f6
Fix #1028 ( Fix podofo convert pystring to PdfString bug ) 2019-08-10 19:34:11 +05:30
Kovid Goyal
e1e3f41065
py3: Another fix 2019-08-10 13:30:51 +05:30
Kovid Goyal
92e5dcb078
py3: more future imports 2019-08-10 13:25:22 +05:30
Kovid Goyal
b71bd6478b
Workaround for weird PyQt return with error set in the conversion dialog
Probably a regression in the latest version of PyQt, but rather than
track it down, easier to just get rid of the .ui file anyway.
2019-08-10 13:05:36 +05:30
Kovid Goyal
38b5c97eeb
Cleanup 2019-08-10 11:47:10 +05:30
Kovid Goyal
6099c69d6f
PML Input: Modernize the generated HTML a bit. Fixes #1839689 [Some PML conversions cause FlightCrew errors](https://bugs.launchpad.net/calibre/+bug/1839689) 2019-08-10 07:15:35 +05:30
Christopher Szucko
9c846f3b51 Support Dublin Core id tags when importing HTML
All of the below formats are supported and would be interpreted as "foo:bar"
<meta name="DC.identifier" scheme="foo" content="bar" />
<meta name="dc:identifier.foo" content="bar/>
<meta name="DCTERMS:identifier" scheme="foo" content="bar" />
<meta name="dcterms.identifier.foo" content="bar" />
2019-08-09 09:38:49 -05:00
Kovid Goyal
c1663d3cc8
HTMLZ Output: Fix svg content from HTML files that contain only SVG being removed. Fixes #1839522 [all images wrapped in <svg> element are lost in htmlz output](https://bugs.launchpad.net/calibre/+bug/1839522) 2019-08-09 15:57:18 +05:30
Kovid Goyal
ab708af9da
Fix #1839494 [Application crashes on changing icons](https://bugs.launchpad.net/calibre/+bug/1839494) 2019-08-08 22:29:03 +05:30
Kovid Goyal
6042ed1dc5
A better fix for python3.7 smtplib breakage 2019-08-08 19:54:59 +05:30
Kovid Goyal
b1623bc558
py3: More fixes 2019-08-08 19:29:23 +05:30
Kovid Goyal
383d6cde29
Update National Geographic 2019-08-08 10:05:59 +05:30
Kovid Goyal
69ea54fa15
py3: more fixes 2019-08-07 22:35:58 +05:30
Kovid Goyal
5e7c625685
Use mbcs encoding when passing filenames to windows 2019-08-07 20:16:23 +05:30
Kovid Goyal
470e6b56fe
See if not using a temp file fixes the weird test failure on travis 2019-08-07 20:07:33 +05:30
Kovid Goyal
b4a8771232
Content server: Fix OPDS feed for category based browsing listing restricted books, even though these books cannot be actually downloaded. Fixes #1839173 [opds feed shows other books with same tags when those books are not allowed.](https://bugs.launchpad.net/calibre/+bug/1839173) 2019-08-07 19:44:21 +05:30
Kovid Goyal
bf8059aeb0
py3 compat 2019-08-07 19:27:42 +05:30
Kovid Goyal
7603a7b351
Change travis email notification semantics 2019-08-07 13:10:17 +05:30
a10kiloham
8761f0cb60
Update login mechanism for Times Online
Fixes #1025 (Update login mechanism)
Fixes #1026 (Fix login mechanism)
2019-08-06 20:46:58 +05:30
Kovid Goyal
520cf5f39f
macOS: Fix a regression that could cause a crash on exit if any books were deleted while calibre was running. Fixes #1839044 [calibre crash when deleting ebook](https://bugs.launchpad.net/calibre/+bug/1839044) 2019-08-06 11:46:15 +05:30
Kovid Goyal
ec0515d409
Utility function to detect if a PDF is encrypted 2019-08-05 12:11:48 +05:30
Kovid Goyal
6d449818c2
Cleanup conversion of python strings to podofo strings 2019-07-31 18:22:02 +05:30
Kovid Goyal
3255ecbcf1
Simplify podofo str->unicode conversion 2019-07-31 16:28:04 +05:30
Kovid Goyal
91b812b718
Improve PoDoFo test a bit 2019-07-31 16:14:18 +05:30
Kovid Goyal
334997de14
Try manually installing libgl1-mesa-dev on Travis 2019-07-31 16:03:24 +05:30
Kovid Goyal
3c0d352c89
Remove metadata from conversion_options API docs since using it to set metadata is really not a good idea 2019-07-31 15:49:22 +05:30
Kovid Goyal
67298f3c5a
Preserve tag order when reading metadata from MOBI files 2019-07-31 15:44:40 +05:30
Kovid Goyal
4da23549bf
Misc CHM Input fixes
Mostly to deal with chm files with broken filename encoding
2019-07-30 19:31:06 +05:30
Kovid Goyal
c2062a8b3b
Add funding sources for github sponsor button 2019-07-30 15:08:15 +05:30
Kovid Goyal
78b2f586ac
Merge branch 'enlarge_nature_cover' of https://github.com/jn8029/calibre 2019-07-30 14:29:28 +05:30
jn8029
f6c9cde09f enlarge cover img resolution by change the url
kindle app on larger tablets does not show cover
if the cover img resolution is too low.
2019-07-30 16:55:29 +08:00
Kovid Goyal
b3e1632b07
Merge branch 'enlarge_newyorker_cover_img' of https://github.com/jn8029/calibre 2019-07-29 13:37:26 +05:30
jn8029
18316e4eda if the cover img resolution is too low, kindle wouldn't show it.
replacing the original src img size with a bigger size solves this issue
this is discuessed in
https://www.mobileread.com/forums/showthread.php?t=293114
2019-07-29 15:11:03 +08:00
Kovid Goyal
05ae6894a5
... 2019-07-29 10:48:54 +05:30
Kovid Goyal
7d4695f37e
Merge branch 'comicbookinfo_language' of https://github.com/PhiBabin/calibre 2019-07-28 05:21:06 +05:30
Philippe Babin
24874293c1 Add missing 'language' field to ComicBookInfo metadata for .CBR files. 2019-07-27 17:45:33 -04:00
Kovid Goyal
d98b2e0b9c
Merge branch 'py3' of https://github.com/eli-schwartz/calibre 2019-07-25 14:16:25 +05:30
Kovid Goyal
e28f5b52ee
... 2019-07-25 13:56:15 +05:30
Kovid Goyal
29615f2a69
Update Chicago Tribune 2019-07-25 13:53:52 +05:30
Eli Schwartz
d01e441905
py3: read in raw data files as binary
Not specifying the mode means it will be open in text mode which can
munge linebreaks on some platforms and yields the wrong type of string
on py3.
2019-07-25 01:30:54 -04:00
Eli Schwartz
d50a6ddc1b
use context managers to open files 2019-07-25 01:30:54 -04:00
Kovid Goyal
219bcc3864
py3 compat for gaierror retry 2019-07-25 10:46:06 +05:30
Kovid Goyal
4cd004d4d9
More ancient linux compiler support 2019-07-25 09:39:37 +05:30
Kovid Goyal
6eeb85ebe6
Dont use auto in master since it is still built with ancient compilers on linux 2019-07-25 09:10:15 +05:30
Kovid Goyal
b8b5c4e14e
Various fixes for the last py3 merge 2019-07-25 08:52:35 +05:30