Commit Graph

37550 Commits

Author SHA1 Message Date
Kovid Goyal 1fed6604e0 py3: port use of raw_input 2019-03-26 14:45:36 +05:30
Kovid Goyal 40d631f39a Only store tweaks that have been changed from default values 2019-03-26 12:10:02 +05:30
Kovid Goyal 05ef1457e8 Dont store tweaks in a .py file
Use a .json file instead. As with the previosu migrations of pickle and
.py config files this causes the settings to become disjoint if an
upgrage/downgrade is done.
2019-03-26 11:25:15 +05:30
Kovid Goyal 9b0ed4204d ... 2019-03-26 08:24:54 +05:30
Kovid Goyal f68c1f2672 DRYer 2019-03-26 08:24:12 +05:30
Kovid Goyal f66d6f9fcf Ensure init symbol is exported on py3 2019-03-26 08:14:46 +05:30
Kovid Goyal 9cecd227bc Fix #1821635 [scrolling in flow mode (under page flip/scrolling options) percentages can not be increased over 100%](https://bugs.launchpad.net/calibre/+bug/1821635) 2019-03-26 08:05:41 +05:30
Kovid Goyal 48d4c73f88 py3: Fix load_plugin() not handling load failures 2019-03-26 07:57:37 +05:30
Kovid Goyal 1c846769db ... 2019-03-25 21:05:07 +05:30
Kovid Goyal 390b0d45c1 Dont use a python file to store catalog section templates 2019-03-25 20:18:19 +05:30
Kovid Goyal 7bd05cbfeb Another bs4 incompat to port 2019-03-25 20:01:13 +05:30
Kovid Goyal d9ab752f94 DRYer 2019-03-25 18:54:01 +05:30
Kovid Goyal 6d3fcc853e Cant use polyglot in plugins_mirror 2019-03-25 17:54:42 +05:30
Kovid Goyal 5918acabad Misc fixes for the last py3 porting merge 2019-03-25 16:03:25 +05:30
Kovid Goyal c8688930ad Fix various itervalues() that dict_fixes missed 2019-03-25 15:39:39 +05:30
Kovid Goyal 0fcad5f21f Fix various uses of iteritems missed by dict_fixes 2019-03-25 15:29:08 +05:30
Kovid Goyal b0d6aec8ed Fix breakage caused by dict_six auto-fixes 2019-03-25 15:08:56 +05:30
Kovid Goyal 5d46f5fbeb Get rid of iterkeys
dict.__iter__() is the same as iterkeys on both py2 and py3
2019-03-25 14:31:32 +05:30
Kovid Goyal 7fd70a28e8 Remove unused code 2019-03-25 14:28:09 +05:30
Kovid Goyal ba70f43118 Fix regressions introduced by autopep8 2019-03-25 13:45:24 +05:30
Kovid Goyal 33cea777ac Merge branch 'py3' of https://github.com/eli-schwartz/calibre 2019-03-25 13:32:21 +05:30
Kovid Goyal d115058106 Use the library comments_to_html() function to format comments for e-book catalogs
The original massage_comments() function was largely a duplicate and
also did not work with bs4
2019-03-25 13:25:17 +05:30
Kovid Goyal e178f179e1 ... 2019-03-25 11:36:02 +05:30
Kovid Goyal ba59ac679d Fix incorrect soup usage in various recipes
Also make SoupStrainer available in calibre.ebooks.BeautifulSoup
2019-03-25 10:17:27 +05:30
Kovid Goyal de9d97d688 Port use of BS for comments_html() 2019-03-25 09:52:45 +05:30
Kovid Goyal a137e676a6 Dont use str(soup) 2019-03-24 15:15:21 +05:30
Kovid Goyal 9395c717ed Fix usages of soup.prettify() 2019-03-24 14:35:58 +05:30
Kovid Goyal 5e097e3ac7 Port use of BS in Kindle and Kobo drivers 2019-03-24 14:23:24 +05:30
Kovid Goyal 2fc337d779 Dont use str(soup) 2019-03-24 13:36:45 +05:30
Kovid Goyal 19d4a453e8 ... 2019-03-24 13:23:43 +05:30
Kovid Goyal 296eda53ea Do not use BeautifulSoup to read HTML tocs 2019-03-24 13:15:50 +05:30
Kovid Goyal a3c0ce3b24 Do not use BeautifulSoup to postprocess the jacket
Avoids an extra parse
2019-03-24 12:41:40 +05:30
Kovid Goyal 8813a31a38 Handle direct querying of class attribute across BS versions 2019-03-24 12:18:43 +05:30
Kovid Goyal 3045dc3c71 Port use of BeautifulSoup in LRF output 2019-03-24 12:18:42 +05:30
Kovid Goyal c8f94a552b Get rid of soupparser as bs4 has no parser of its own 2019-03-24 12:18:42 +05:30
Kovid Goyal 256c7563b6 Port use of renderContents and BeautifulStoneSoup 2019-03-24 12:18:42 +05:30
Kovid Goyal c89b656df4 Port usage of BeautifulSoup Tag constructor 2019-03-24 12:18:42 +05:30
Kovid Goyal 692230147c Start work on porting to beautifulsoup4 2019-03-24 12:18:42 +05:30
Kovid Goyal 78b7112012 Fix using --insert-metadata with ebook-convert not inserting the title and author metadata from the source document 2019-03-24 12:17:21 +05:30
Eli Schwartz 4f545af415 autopep8 2019-03-24 01:18:27 -04:00
Eli Schwartz a623717d96 python3: apply various fixes from python-modernize "dict_six"
Imports were then fixed and consolidated to derive from the internal
polyglot.builtins
2019-03-24 01:18:27 -04:00
Eli Schwartz 13d236f556 python3: make recent_uas build 2019-03-24 00:54:58 -04:00
Eli Schwartz a7bbf0f51e flake8: uniformly ignore unused polyglot imports
No need to have files where every single line contains the trailing
comment "noqa"
2019-03-24 00:54:58 -04:00
Eli Schwartz f61dcf6b1a python3: more BytesIO 2019-03-24 00:54:58 -04:00
Eli Schwartz 69711828bd python3: make lopen a direct alias for the builtin open
Thanks to PEP 0446, its reason to exist no longer applies and it is the
default behavior. However, trying to use it on python3 resulted in
errors since "e" is no longer a valid open() mode.
2019-03-24 00:54:58 -04:00
Eli Schwartz 09e97e5af1 setup: don't report full pathname when creating msgpack'ed resources
The full pathname in the log info was introduced as a side effect of
moving off of pickle.
2019-03-24 00:23:15 -04:00
Eli Schwartz 391ca722e0 python3: PEP 3114 compliance for next() and iterators 2019-03-24 00:23:15 -04:00
Eli Schwartz 9ecadb9c13 python3: use exec() instead of execfile() 2019-03-24 00:23:15 -04:00
Kovid Goyal c68a5c8ab1 Port Tag creation in recipes to work with any version of BeautifulSoup 2019-03-23 08:06:25 +05:30
Kovid Goyal 930624d2be pep8 2019-03-22 23:48:01 +05:30