mirror of
https://github.com/derrod/legendary.git
synced 2024-12-22 17:55:27 +00:00
[utils] Disable webview on Windows if Edgium renderer not available
CEF should also work, but is untested.
This commit is contained in:
parent
6cef1a1410
commit
205f960ed4
|
@ -1,5 +1,6 @@
|
|||
import logging
|
||||
import json
|
||||
import os
|
||||
import webbrowser
|
||||
|
||||
from legendary import __version__
|
||||
|
@ -12,7 +13,9 @@ try:
|
|||
|
||||
# silence logger
|
||||
webview.logger.setLevel(logging.FATAL)
|
||||
webview.initialize()
|
||||
gui = webview.initialize()
|
||||
if gui and os.name == 'nt' and gui.renderer not in ('edgechromium', 'cef'):
|
||||
raise NotImplementedError(f'Renderer {gui.renderer} not supported on Windows.')
|
||||
except Exception as e:
|
||||
logger.debug(f'Webview unavailable, disabling webview login (Exception: {e!r}).')
|
||||
webview_available = False
|
||||
|
|
Loading…
Reference in a new issue