mirror of
https://github.com/TheFunny/ArisuAutoSweeper
synced 2026-10-15 21:22:05 +00:00
feat: add screenshot method ldopengl
This commit is contained in:
@@ -13,6 +13,7 @@ from module.base.utils import get_color, image_size, limit_in, save_image
|
||||
from module.device.method.adb import Adb
|
||||
from module.device.method.ascreencap import AScreenCap
|
||||
from module.device.method.droidcast import DroidCast
|
||||
from module.device.method.ldopengl import LDOpenGL
|
||||
from module.device.method.nemu_ipc import NemuIpc
|
||||
from module.device.method.scrcpy import Scrcpy
|
||||
from module.device.method.wsa import WSA
|
||||
@@ -20,7 +21,7 @@ from module.exception import RequestHumanTakeover, ScriptError
|
||||
from module.logger import logger
|
||||
|
||||
|
||||
class Screenshot(Adb, WSA, DroidCast, AScreenCap, Scrcpy, NemuIpc):
|
||||
class Screenshot(Adb, WSA, DroidCast, AScreenCap, Scrcpy, NemuIpc, LDOpenGL):
|
||||
_screen_size_checked = False
|
||||
_screen_black_checked = False
|
||||
_minicap_uninstalled = False
|
||||
@@ -40,6 +41,7 @@ class Screenshot(Adb, WSA, DroidCast, AScreenCap, Scrcpy, NemuIpc):
|
||||
'DroidCast_raw': self.screenshot_droidcast_raw,
|
||||
'scrcpy': self.screenshot_scrcpy,
|
||||
'nemu_ipc': self.screenshot_nemu_ipc,
|
||||
'ldopengl': self.screenshot_ldopengl,
|
||||
}
|
||||
|
||||
@cached_property
|
||||
@@ -49,6 +51,10 @@ class Screenshot(Adb, WSA, DroidCast, AScreenCap, Scrcpy, NemuIpc):
|
||||
logger.attr('nemu_ipc_available', available)
|
||||
if available:
|
||||
return 'nemu_ipc'
|
||||
available = self.ldopengl_available()
|
||||
logger.attr('ldopengl_available', available)
|
||||
if available:
|
||||
return 'ldopengl'
|
||||
return ''
|
||||
|
||||
def screenshot(self):
|
||||
|
||||
Reference in New Issue
Block a user