1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-09 16:19:03 +08:00
AzurLaneAutoScript/module/webui/fake_pil_module.py
SarContDeli bd680eb3a8
Add: fake module PIL for webui (#4374)
* Add: fake module PIL for webui

* Fix: Load runtime before module PIL

* Upd: Error message of MAA loading failure

* Upd: Adjust timing of import fake module
2024-11-19 12:37:59 +08:00

16 lines
442 B
Python

import sys
from types import ModuleType
def import_fake_pil_module():
fake_pil_module = ModuleType('PIL')
fake_pil_module.Image = ModuleType('PIL.Image')
fake_pil_module.Image.Image = type('MockPILImage', (), dict(__init__=None))
sys.modules['PIL'] = fake_pil_module
sys.modules['PIL.Image'] = fake_pil_module.Image
def remove_fake_pil_module():
sys.modules.pop('PIL', None)
sys.modules.pop('PIL.Image', None)