Commit Graph

38071 Commits

Author SHA1 Message Date
Kovid Goyal 015ff1611b Merge branch 'py3' of https://github.com/eli-schwartz/calibre 2019-05-28 07:42:30 +05:30
Eli Schwartz b9a99c271b py3: more work towards universal __future__s 2019-05-27 16:14:30 -04:00
Eli Schwartz ac6bd5e0fd etree: use encoding='unicode' instead of passing unicode_type object 2019-05-27 16:14:30 -04:00
Eli Schwartz b5eda37c75 use contextmanagers for open() 2019-05-27 16:14:30 -04:00
Eli Schwartz 94db9b84cd reindent lines for neatness 2019-05-27 16:14:30 -04:00
Eli Schwartz 651fdaa129 py3: cleanup some str() calls in ported code.
They're usually not needed as they are casting things we already know
are (unicode) strings.
2019-05-27 16:14:30 -04:00
Eli Schwartz 991c913bb2 use bytestring directly for file template
Don't bother storing it as a u'' string, then doing nothing with it
other than encoding it to write it to a file.
Also touch up use of open() to close the file via a contextmanager.
2019-05-27 15:24:28 -04:00
Kovid Goyal 4ed839f595 py3: More unicode porting 2019-05-27 20:43:20 +05:30
Kovid Goyal 6e0ec5b65c Get an accurate count for how many files are left that need unicode porting
555 left currently, sigh.
2019-05-27 20:43:01 +05:30
Kovid Goyal 2b5db3ba24 Use HEAD to build qt-webkit
Upstream has several needed patches but shows no signs of wanting to
make a release.
2019-05-27 20:20:44 +05:30
Kovid Goyal 3f03ad698a oops 2019-05-27 16:55:13 +05:30
Kovid Goyal b842fe758a Fixes for f2e0181926 2019-05-27 14:25:52 +05:30
Kovid Goyal fe5aac9d97 Fixes for 89e2638cdd 2019-05-27 12:44:29 +05:30
Kovid Goyal a2c4d44688 Fix a regression in 4d547f40e7
Without the bytearray() c will not be an integer on python2
2019-05-27 11:05:49 +05:30
Kovid Goyal 3cba654949 Put back __future__ imports that were accidentally removed in 45ca4c7934 2019-05-27 11:03:09 +05:30
Kovid Goyal 9f3d83418b Merge branch 'py3' of https://github.com/eli-schwartz/calibre 2019-05-27 10:37:46 +05:30
Eli Schwartz f2e0181926 py3: more work towards enforce all __future__s everywhere 2019-05-27 00:41:14 -04:00
Eli Schwartz f915f11a0c py3: fix dict.keys() usage
micro-optimize: if r.keys() is empty, r is empty first.
2019-05-27 00:41:14 -04:00
Eli Schwartz d0844e8bbe do not use names which conflict with builtin str type 2019-05-27 00:41:14 -04:00
Eli Schwartz 85884e3fdd py3: more bytestring fixups while porting unicode_literals 2019-05-27 00:41:14 -04:00
Eli Schwartz 89e2638cdd py3: work towards enforce all __future__s everywhere
In various places, update division to use // (unless it specifically
wanted a float).
Drop use of u'' literals.
2019-05-27 00:41:14 -04:00
Eli Schwartz 4d547f40e7 py3: various bytestring fixups while porting unicode_literals
- use bytestrings to write raw xml data
- compare bytestream to bytestring when checking formats
- use bytestrings to search inside mobi_html (rebased on master). Since
  it starts life as a bytestring it does not need to be reconverted.
2019-05-27 00:41:14 -04:00
Eli Schwartz 45ca4c7934 py3: merge multiline __future__ imports to not confuse 2to3 2019-05-27 00:41:14 -04:00
Kovid Goyal 66c0721ba7 py3: Port preprocess.py
Now uses unicode literals and also fix various regexps that failed to
compile or raised future warnings under py3
2019-05-27 09:39:47 +05:30
Kovid Goyal ed9b4fe49b PDF Input: Workaround for pdftohtml not always producing valid UTF-8. Fixes #1830568 [calibe failed to convert pdf to mobi](https://bugs.launchpad.net/calibre/+bug/1830568) 2019-05-27 08:37:53 +05:30
Kovid Goyal da404870ca py3: More unicode_literals and str() porting 2019-05-26 20:43:21 +05:30
Kovid Goyal f3b64dfbe2 Merge branch 'executable-bit' of https://github.com/aimylios/calibre 2019-05-26 12:35:46 +05:30
Aimylios 1d5389e73f Unset executable bit of various files
and add shebang to one of the remaining executable scripts.
2019-05-26 08:27:09 +02:00
Kovid Goyal 436a4da649 Fix a regression when porting udisks.py 2019-05-26 10:20:03 +05:30
Kovid Goyal a523330738 py3: More unicode_literals and str() porting 2019-05-26 09:52:37 +05:30
Kovid Goyal d8af514a92 Fix #998 (py3: Load plugins from the same (correct) path) 2019-05-26 07:36:00 +05:30
Kovid Goyal 7114083e09 Restore the dynamic_property builtin for third party plugins 2019-05-26 07:21:04 +05:30
Kovid Goyal 10f57cf499 Merge branch 'shebang' of https://github.com/aimylios/calibre 2019-05-25 17:53:13 +05:30
Aimylios e417743bdb Remove space characters from djvu shebangs 2019-05-25 13:05:36 +02:00
Kovid Goyal d7cb0787fd py3: More unicode_literals and str() porting 2019-05-25 13:10:48 +05:30
Kovid Goyal 297f8fc41a Remove not working recipe (RSS feeds have been discontinued) 2019-05-24 17:17:41 +05:30
Kovid Goyal 83862873ef Remove workaround for different html5-parser versions in test as CI servers have been updated with up-to-date html5-parser 2019-05-24 12:59:54 +05:30
Kovid Goyal 77966f6c7d Ignore failures to set the timefmt in the LRB recipe 2019-05-24 07:44:11 +05:30
Kovid Goyal ba5f3cdce7 The Baffler by Jose Ortiz 2019-05-24 07:38:16 +05:30
Kovid Goyal 85fbb87b82 py3: More unicode_literals and str() porting 2019-05-23 08:50:31 +05:30
Kovid Goyal 50af7ba51f py3: port uses of builtin functions that were changed to return iterators 2019-05-23 06:57:33 +05:30
Kovid Goyal b8832d5a31 Fix crash in create catalog dialog if changing from EPUB to MOBI and then switching tabs 2019-05-21 19:48:54 +05:30
Kovid Goyal e501fa8d86 Fix converting RTF files with debug pipeline not working 2019-05-21 19:17:28 +05:30
Kovid Goyal 031756c4bc py3: Port the catalog generation GUI 2019-05-21 19:00:02 +05:30
Kovid Goyal 2952e47fa4 py3: More str() and unicode_literals fixes 2019-05-20 19:22:45 +05:30
Kovid Goyal 9d14bebafb Fix str() and unicode_literals in odf package 2019-05-20 17:17:33 +05:30
Kovid Goyal 43c0b1216e Fixes found by check 2019-05-20 16:56:45 +05:30
Kovid Goyal 7ab9970d33 ... 2019-05-20 16:52:53 +05:30
Kovid Goyal 8366df8637 Run code quality checks on the odf package 2019-05-20 16:52:16 +05:30
Kovid Goyal 609892eb81 Run autopep8 on odf2xhtml 2019-05-20 16:14:07 +05:30