|
|
#1 |
|
Member
![]() Posts: 15
Karma: 10
Join Date: May 2025
Device: kindle
|
playwright import error
I want to import playwright inside Calibre, and use code:
Code:
import sys
sys.path.append("/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11")
sys.path.append("/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/lib-dynload")
sys.path.append("/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages")
from playwright.async_api import async_playwright
Code:
calibre-customize -b .
Failed to initialize plugin: New Douban Books (2, 1, 0)
Failed to initialize plugin: '/Users/zhuhao/Library/Preferences/calibre/plugins/New Douban Books.zip'
NoTrans: db hooked
NoTrans: usb hooked
NoTrans: app hooked
NoTrans: mtp hooked
NoTrans: save_to_disk hooked
Traceback (most recent call last):
File "runpy.py", line 198, in _run_module_as_main
return _run_code(code, main_globals, None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "runpy.py", line 88, in _run_code
exec(code, run_globals)
File "site.py", line 42, in <module>
# foo package configuration
^^^^^^
File "site.py", line 38, in main
with three subdirectories, foo, bar and spam, and two path
^^^^^^
File "/Volumes/DATA/pys/calibre-7.26.0/src/calibre/customize/ui.py", line 882, in main
build_plugin(opts.build_plugin)
File "/Volumes/DATA/pys/calibre-7.26.0/src/calibre/customize/ui.py", line 841, in build_plugin
plugin = add_plugin(t.name)
^^^^^^^^^^^^^^^^^^
File "/Volumes/DATA/pys/calibre-7.26.0/src/calibre/customize/ui.py", line 526, in add_plugin
plugin = load_plugin(path_to_zip_file)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Volumes/DATA/pys/calibre-7.26.0/src/calibre/customize/ui.py", line 76, in load_plugin
return loader.load(path_to_zip_file)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Volumes/DATA/pys/calibre-7.26.0/src/calibre/customize/zipplugin.py", line 311, in load
m = importlib.import_module(plugin_module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "importlib/__init__.py", line 126, in import_module
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "/Volumes/DATA/pys/calibre-7.26.0/src/calibre/customize/zipplugin.py", line 210, in exec_module
exec(compiled, module.__dict__)
File "calibre_plugins.newamazon.__init__", line 34, in <module>
File "/Volumes/DATA/pys/calibre-7.26.0/src/calibre/customize/zipplugin.py", line 210, in exec_module
exec(compiled, module.__dict__)
File "calibre_plugins.newamazon.playwright_browser", line 17, in <module>
File "/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/playwright/async_api/__init__.py", line 25, in <module>
import playwright.async_api._generated
File "/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/playwright/async_api/_generated.py", line 21, in <module>
from playwright._impl._accessibility import Accessibility as AccessibilityImpl
File "/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/playwright/_impl/_accessibility.py", line 17, in <module>
from playwright._impl._connection import Channel
File "/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/playwright/_impl/_connection.py", line 42, in <module>
from playwright._impl._greenlets import EventGreenlet
File "/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/playwright/_impl/_greenlets.py", line 17, in <module>
import greenlet
File "/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/greenlet/__init__.py", line 29, in <module>
from ._greenlet import _C_API # pylint:disable=no-name-in-module
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: dlopen(/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/greenlet/_greenlet.cpython-311-darwin.so, 0x0002): tried: '/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/greenlet/_greenlet.cpython-311-darwin.so' (code signature in <281F2F14-3E6E-38A4-AFAB-566D14E8C77E> '/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/greenlet/_greenlet.cpython-311-darwin.so' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '/System/Volumes/Preboot/Cryptexes/OS/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/greenlet/_greenlet.cpython-311-darwin.so' (no such file), '/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/greenlet/_greenlet.cpython-311-darwin.so' (code signature in <281F2F14-3E6E-38A4-AFAB-566D14E8C77E> '/Volumes/DATA/pys/miniconda3/envs/calibre726/lib/python3.11/site-packages/greenlet/_greenlet.cpython-311-darwin.so' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs)
|
|
|
|
|
|
#2 |
|
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,622
Karma: 28549046
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Apple's stupid security theatre wont let you do that. You cant import code signed code signed by different teams. In any case you dont need to use playwright in calibre, calibre comes with its own chromium instance you can use.
|
|
|
|
| Advert | |
|
|
|
|
#3 |
|
Member
![]() Posts: 15
Karma: 10
Join Date: May 2025
Device: kindle
|
Thx
How to use the calibre's own chromium instance? |
|
|
|
|
|
#4 |
|
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,622
Karma: 28549046
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Google Qt WebEngine or look at scraper/webengine_backend.py for a basic example.
|
|
|
|
|
|
#5 |
|
Member
![]() Posts: 15
Karma: 10
Join Date: May 2025
Device: kindle
|
Thx
Could the next version of Calibre integrate Playwright? After all, Playwright may offers more new features. |
|
|
|
| Advert | |
|
|
|
|
#6 | |
|
Still reading
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 15,075
Karma: 111120239
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper
|
Quote:
https://playwright.dev It doesn't sound appropriate for Calibre. |
|
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| import error | kcarscadden | Library Management | 11 | 10-23-2020 10:48 PM |
| Free (Kindle) Sean O'Casey: A Life [20th C Irish Political Playwright Biography] | ATDrake | Deals and Resources (No Self-Promotion or Affiliate Links) | 0 | 07-19-2017 07:35 PM |
| Export/Import all Calibre data - import error | IanKBrown | Calibre | 5 | 02-15-2017 09:32 PM |
| Import on Filename changes mid import due to book error | Vortex | Calibre | 3 | 12-05-2014 12:49 PM |
| Import failed Error:404 when attempting to import from Calibre to Stanza | dvond | Apple Devices | 0 | 05-13-2011 04:00 PM |