SMART_DEV ( 0.24: 0.015) _startup_on_demand registration with bonjour failed
Traceback (most recent call last):
File "C:\CBH_Data\calibre.git\calibre_dev\src\calibre\devices\smart_device_app\driver.py", line 1957, in _startup_on_demand
File "C:\CBH_Data\calibre.git\calibre_dev\src\calibre\utils\mdns.py", line 168, in publish
File "C:\CBH_Data\calibre.git\calibre_dev\src\calibre\utils\mdns.py", line 149, in create_service
TypeError: __init__() got an unexpected keyword argument 'address'
The original apikey (0df993c66c0c636e29ecbb5344252a4a) has been banned for a while. Detailed discussion can be found here (https://www.v2ex.com/t/699393).
The new one (054022eaeae0b00e0fc068c0c0a2102a) is valid in my curl tests.
Please check the validity of a new build though.
Thanks for your efforts. 😀
- Pass vertical/rtl mode into selection code.
- Added new image for vertical selection handle.
selection_bar.pyj:
- Made code agnostic to text direction.
- Changed names to start and end rather than left and right to reflect new behavior.
- Track vertical/rtl state from selection message.
- Handle selection position modified to support all possible text orientations.
- Switch to vertical selection handle in vertical mode.
- Cap selection size at 60px to avoid comically large (and unusable) handles when selecting large element, such as an image.
select.pyj:
- Improved selection behavior when selected range extents are on nodes by search the node's DOM tree for something with a reasonable bounding box.
- To work around bugs with collapsed range rects and vertical text, use character bounding boxes in most cases.
- Add width to selection range extents.
Some calibre plugins apparently use multiprocessing. In python 3.8
multiprocessing on macOS was changed to use spawn instead of fork. So
those plugins broke. This fixes multiprocessing+spawn by monkeypatching
the stdlib to use calibre-debug as the python interpreter