Kovid Goyal
87b54360f3
oops
2019-05-07 08:35:21 +05:30
Kovid Goyal
1dce5118b9
Merge branch 'toolbar-sort' of https://github.com/eli-schwartz/calibre
2019-05-07 07:55:18 +05:30
Eli Schwartz
1c23908049
preferences: fix sort order when moving an action out of the toolbar
...
The sort() call is operating on objects that have no comparison
functions and span multiple types, so they were always compared by their
hash(). This resulted in adding an action, then removing it, causing the
entire "Available Actions" box to be sorted seemingly at random.
This was uncovered during python3 porting, as the objects cannot be
compared at all and therefore return errors.
The default sort order (before anything is done) is to sort based on
pretty names, and therefore use this as the sort key when re-sorting.
2019-05-06 22:08:24 -04:00
Kovid Goyal
b0591e5f60
Merge branch 'py3' of https://github.com/eli-schwartz/calibre
2019-05-07 07:27:42 +05:30
Eli Schwartz
8e773ae855
py3: fix metadata panel showing roman series numbers
...
python3 zip() is depleted the first time you use it, but this will need
to be used many times.
2019-05-06 17:17:34 -04:00
Kovid Goyal
0b79aa763c
Add some deps to Linux chroot for Qt
2019-05-06 11:57:09 +05:30
Kovid Goyal
56036fd77a
bypy based linux freeze works
2019-05-05 14:10:03 +05:30
Kovid Goyal
6aad4c495e
Nicer error messages when import Qt modules fail in the build tests
2019-05-05 14:09:19 +05:30
Kovid Goyal
82e6a3937a
More work on porting Linux freeze
2019-05-05 10:09:57 +05:30
Kovid Goyal
01198cf010
Work on porting the calibre linux freeze script
2019-05-05 07:16:35 +05:30
Kovid Goyal
a1c943c1e0
For some reason the redirect for the boston globe is not working in mechanize
2019-05-03 19:35:18 +05:30
Kovid Goyal
0238ae739b
Update more deps
2019-05-03 12:48:56 +05:30
Kovid Goyal
9709efaba9
Prevent errors in tweaks.py from preventing calibre startup
2019-05-03 06:44:08 +05:30
Kovid Goyal
28a07b0727
py3 compat
2019-05-02 15:18:41 +05:30
Kovid Goyal
52c7621484
Merge branch 'master' of https://github.com/cbhaley/calibre
2019-05-02 15:16:19 +05:30
Kovid Goyal
8b858d5c00
Update deps
2019-05-02 15:06:28 +05:30
Charles Haley
e8afb87d9d
Fix problem when CC accesses the content server with the option device_for_template. Fixes exception
...
Traceback (most recent call last):
File "C:\CBH_Data\calibre.git\calibre_dev\src\calibre\srv\ajax.py", line 141, in book_to_json
File "C:\CBH_Data\calibre.git\calibre_dev\src\calibre\devices\utils.py", line 98, in create_upload_path
File "C:\CBH_Data\calibre.git\calibre_dev\src\calibre\utils\filenames.py", line 40, in ascii_filename
File "C:\CBH_Data\calibre.git\calibre_dev\src\calibre\utils\filenames.py", line 30, in ascii_text
AttributeError: 'int' object has no attribute 'decode'
2019-05-02 10:27:53 +01:00
Kovid Goyal
1c22094803
Cleanup urllib imports
2019-05-02 07:25:03 +05:30
Kovid Goyal
d6402a0fdd
Use a non-deprecated technique for resuming partial downloads in the Linux installer. Fixes #1827289 [Deprecation warning in installation script.]( https://bugs.launchpad.net/calibre/+bug/1827289 )
2019-05-02 07:17:44 +05:30
Kovid Goyal
bc9ac66ae2
Merge branch 'py3' of https://github.com/eli-schwartz/calibre
2019-05-01 21:02:19 +05:30
Eli Schwartz
4a49ea4352
py3: make column rules editor work
...
The sort key grades each string as a bytestring, so falling back on an
integer is incorrect.
2019-05-01 11:23:27 -04:00
Eli Schwartz
d9918b5b9c
py3: make cover grid texture selection work
...
map() is an iterable, so using it as a shortcut for a proper for loop in
order to apply functions, is no longer valid.
Also move from the long deprecated string.*() functions -- which no
longer exist in python3 -- that are better dealt with through the native
str/unicode type methods.
2019-05-01 11:23:27 -04:00
Kovid Goyal
9714f722e7
Fix metadata download form Amazon stripping accents from comments text in the binary builds
...
Seems to be caused by a bug in the lxml version in the builds, which
causes it to output unicode chars as entities, which in turn were
getting stripped by the sanitize_html() function. Fixes #1825905 [amazon scrapper not retrieving accented caracters](https://bugs.launchpad.net/calibre/+bug/1825905 )
2019-05-01 19:04:12 +05:30
Kovid Goyal
ad9627f14a
py3: Mix fixes
2019-05-01 18:51:09 +05:30
Kovid Goyal
6f355b5297
py3: fix sorting dictionaries when some of their names might be None
2019-05-01 17:25:34 +05:30
Kovid Goyal
1473f4a83e
Forgot to remove unused dot object
2019-05-01 17:14:05 +05:30
Kovid Goyal
d324e776b5
Greatly simplify unicode_to_number
...
This also has the virtue of making number parsing locale independent, as
is required for parsing CSS literals
2019-05-01 17:10:21 +05:30
Kovid Goyal
3de9c83787
pep8
2019-05-01 16:42:43 +05:30
Kovid Goyal
2ed54d1782
Make the db and server tests locale independent
2019-05-01 16:31:02 +05:30
Kovid Goyal
d1f94b510c
Fix translator for English not being returned on other locales
2019-05-01 14:34:05 +05:30
Kovid Goyal
b018850f24
Update Boston Globe Subscription
2019-05-01 13:31:43 +05:30
Kovid Goyal
7f099475b2
Fix bing search query parser to work with mobile UAs
2019-04-30 17:51:24 +05:30
Kovid Goyal
b9c781b5e0
py3: Port some remaining uses of has_key()
2019-04-30 17:24:05 +05:30
Kovid Goyal
a31151e864
Amazon metadata download: Fix some downloads failing when a mobile user agent is randomnly selected. Fixes #1827027 [meta data request to amazon failed for some user agents]( https://bugs.launchpad.net/calibre/+bug/1827027 )
...
Amazon serves up different markup to mobile browsers, so ensure we dont
use them.
2019-04-30 16:59:08 +05:30
Kovid Goyal
e6fd5e4c0c
Fix some mobile user agents not being filtered out from random_user_agent
2019-04-30 16:34:03 +05:30
Kovid Goyal
30232ebd52
py3: Port LRF Output
2019-04-30 16:11:56 +05:30
Kovid Goyal
f1b0cb58ac
LRF Output: Generat UTF-8 not UTF-16 metadata blocks
2019-04-30 16:00:21 +05:30
Kovid Goyal
bc7b5b05a7
LRF Input: Fix a regression that broke parsing LRF files. Fixes #1826970 [lrf format is not supported in any way]( https://bugs.launchpad.net/calibre/+bug/1826970 )
2019-04-30 08:48:13 +05:30
Kovid Goyal
a2fa719545
Better naming
2019-04-29 21:29:47 +05:30
Kovid Goyal
1744a2b2fd
Micro-optimization
2019-04-29 21:27:14 +05:30
Kovid Goyal
05816c2c85
oops
2019-04-29 21:02:31 +05:30
Kovid Goyal
ed2e2e060f
Ensure completion dict for ebook-convert has unicode strings
2019-04-29 20:48:52 +05:30
Kovid Goyal
f6e709d430
Merge branch 'py3' of https://github.com/eli-schwartz/calibre
2019-04-29 20:40:55 +05:30
Eli Schwartz
c29219e193
py3: make completion work
...
Stop using python2 hack to duplicate python3 print behavior.
2019-04-29 11:04:50 -04:00
Kovid Goyal
139746ec88
...
2019-04-29 16:22:38 +05:30
Kovid Goyal
61a8db8988
version 3.42.0
v3.42.0
2019-04-29 14:13:23 +05:30
Kovid Goyal
1fe67d919b
Merge branch 'py3' of https://github.com/eli-schwartz/calibre
2019-04-29 13:10:22 +05:30
Eli Schwartz
c478c978ef
py3: make rb metadata reading work
2019-04-29 02:03:57 -04:00
Eli Schwartz
42cb67abb3
py3: make rb input work
2019-04-29 02:03:50 -04:00
Eli Schwartz
f2009fd991
py3: make rb output work
2019-04-29 02:03:50 -04:00