Commit Graph
247 Commits
Author SHA1 Message Date
YoursFunny f420d72906 fix: update task handling to properly restart and clear cached properties 2026-07-06 22:40:48 +08:00
YoursFunny f1ea051b85 feat: add support for MuMU Pro emulator detection and connection handling 2026-07-06 22:40:48 +08:00
YoursFunny 6d85dfc7ce perf: replace filelock with threading lock to reduce IO operations 2026-07-06 22:40:48 +08:00
YoursFunny 251b2eada4 perf: reduce deep_get in config_update 2026-07-06 22:40:47 +08:00
YoursFunny e513fdde51 refactor: improve deep methods for better performance 2026-07-06 22:40:47 +08:00
YoursFunny b95a45496b refactor: use atomic file read/write for better performance 2026-07-06 22:40:47 +08:00
YoursFunny 844d390017 fix: ensure screenshot interval is not applied to scrcpy if screenshot_metho_override is true 2026-07-06 22:40:47 +08:00
YoursFunny bbc0d1352d fix: refactor merge_result_button to use keywords for result identification 2026-07-06 22:40:47 +08:00
YoursFunny 4a59ec58bd fix: disable redirect 5555 to MuMu serials on Mac due to being occupied by BlueStacks Air 2026-07-06 22:40:46 +08:00
YoursFunny 2e610bc8ef fix: reduce unnecessary file writes at startup 2026-07-06 22:40:46 +08:00
YoursFunny 2789be852e fix: add missing import 2026-07-06 22:40:46 +08:00
YoursFunny 32da27567c fix: correct threshold default in get_bbox_reversed 2026-07-06 22:40:46 +08:00
YoursFunny 9b078b02d7 fix: enhance subprocess.Popen to prevent emulator termination 2026-07-06 22:40:45 +08:00
YoursFunny df34d2c1fe fix: allow ScreenshotMethod to be configured manually 2026-07-06 22:40:45 +08:00
YoursFunny 5226a9542c fix: prefer MaaTouch over minitouch when both are fastest 2026-07-06 22:40:45 +08:00
YoursFunny 091a35009b feat: add support for BlueStacks Air detection in connection logic 2026-07-06 22:40:45 +08:00
YoursFunny 0f8df69f6b fix: make benchmark available 2026-07-06 22:40:44 +08:00
YoursFunny 3193c7c327 perf: patch aiofiles to reduce thread pool size 2026-07-06 22:40:44 +08:00
YoursFunny dcd4619d63 refactor: update return types in OCR methods to use Keyword instead of OcrResultButton 2026-07-06 22:40:44 +08:00
YoursFunny b9e0f0fc19 fix: mark nemu_ipc and ldopengl unavailable on non-Windows 2026-07-06 22:40:44 +08:00
YoursFunny 5a7428ac9b perf: use match luma template in match_template_color() 2026-07-06 22:40:44 +08:00
YoursFunny 6582754025 fix: extend nemu_ipc timeout on retries dynamically for slow PCs 2026-07-06 22:40:43 +08:00
YoursFunny 1e152c4641 refactor: use trio-like thread pool in nemu_ipc instead of asyncio.run_in_executor() 2026-07-06 22:40:43 +08:00
YoursFunny 2d745d41b6 fix: fallback to auto if nemu_ipc and ldopengl are selected on non-corresponding emulators 2026-07-06 22:40:43 +08:00
YoursFunny bebb68d3b2 fix: ensure handlers wait for unknown first 2026-07-06 22:40:43 +08:00
YoursFunny 21a1088ea4 fix: remove unnecessary return statement in switch logic 2026-07-06 22:40:42 +08:00
YoursFunny d83ce3bdc3 feat: add error postprocessing method and invoke on exceptions 2026-07-06 22:40:42 +08:00
YoursFunny 892fabe501 fix: add wait for list end after swiping 2026-07-06 22:40:42 +08:00
YoursFunny fbf2970f88 fix: add missing wait after down event 2026-07-06 22:40:42 +08:00
YoursFunny cf52a2fc2d feat: save error log on ScriptError 2026-07-06 22:40:41 +08:00
YoursFunny 4112509fe3 fix: skip trying ldopengl if it is not a LDPlayer 2026-07-06 22:40:41 +08:00
YoursFunny 7c3ef72447 feat: add screenshot method ldopengl 2026-07-06 22:40:41 +08:00
YoursFunny d817bb15e8 fix: skip trying nemu_ipc on MuMu Global 2026-07-06 22:40:41 +08:00
YoursFunny e69983ee85 fix: add merge_result_button function for combining OCR results 2026-07-06 22:40:41 +08:00
YoursFunny dfd0a4086b fix: share screenshot_method_override across tasks 2026-07-06 22:40:40 +08:00
YoursFunny dda8e6b992 fix: add area_distance function and return sorted pair buttons 2026-07-06 22:40:40 +08:00
YoursFunny dbf39d025a fix: improve deep_get, deep_set, deep_pop, and deep_iter functions for better error handling and performance 2026-07-06 22:40:40 +08:00
YoursFunny 04ce2efbeb fix: limit pool size when using run_in_executor() 2026-07-06 22:40:40 +08:00
YoursFunny 1e8686c2a4 fix: catch OSError when iter running emulators 2026-07-06 22:40:40 +08:00
YoursFunny 8c8dd37ce0 fix: handle MuMu12 v4.0.4 default instance serial and improve instance naming 2026-07-06 22:40:39 +08:00
YoursFunny e45eb6082b fix: check app keep alive on mumu >= 4.0 2026-07-06 22:40:39 +08:00
YoursFunny cc7905e6ee fix: connect all possible serial at once 2026-07-06 22:40:39 +08:00
YoursFunny 643a66a0b9 fix: add launch parameters on waydroid 2026-07-06 22:40:39 +08:00
YoursFunny dcb15deb4b fix: handle empty getprop on mumu12 >= 4.0 2026-07-06 22:40:38 +08:00
YoursFunny b535ee5f7e fix: keep uiautomator_2.py start method same as adb 2026-07-06 22:40:38 +08:00
YoursFunny 0ad395b949 fix: catch Permission Denial on am start 2026-07-06 22:40:38 +08:00
YoursFunny ae19dbeb0d feat: launch app with activity name 2026-07-06 22:40:38 +08:00
YoursFunny abdaa277f8 feat: add LDPlayer_id property and improve emulator stop logic 2026-07-06 22:40:38 +08:00
YoursFunny 194043a892 fix: handle dynamic MuMu serial in nemu_ipc.py 2026-07-06 22:40:37 +08:00
YoursFunny 9331d9fdf0 fix: skip nemud_app_keep_alive check on other emulators 2026-07-06 22:40:37 +08:00