Commit Graph
100 Commits
Author SHA1 Message Date
YoursFunny acddb456ff fix: update assets file 2026-08-05 10:40:47 +08:00
YoursFunny 61f862c665 fix: update assets for jp 2026-08-05 10:40:18 +08:00
YoursFunny b6ebd8481f fix: change main page check 2026-08-05 09:58:58 +08:00
YoursFunny 4233f13994 fix: update assets file 2026-07-13 16:14:59 +08:00
YoursFunny 47c773b90c fix(momotalk): update ui assets for all servers 2026-07-13 16:14:40 +08:00
YoursFunny ecc747ff94 fix: pip upgrade using mirror 2026-07-06 23:35:27 +08:00
YoursFunny f04f38ec07 fix: remove set_repo() to fix in-app update 2026-07-06 23:34:29 +08:00
YoursFunny 98088eeaf0 fix: revert to en model in ocr for stability 2026-07-06 23:18:44 +08:00
YoursFunny e1c9c16bcb Merge pull request #38 from TheFunny/sync_src
Sync with src
2026-07-06 22:46:55 +08:00
YoursFunny 830c7bfaa2 fixup! dep: update to pywebio 1.8.3 2026-07-06 22:41:04 +08:00
YoursFunny 04f8b2fdc5 fix: add external_renderer_ipc.dll path for mumu12 6.0 2026-07-06 22:41:04 +08:00
YoursFunny 1ff838bdfa fix: support get MuMuPlayer12_id from mumu15 2026-07-06 22:41:04 +08:00
YoursFunny 292d1d1e3a fix: solve MuMuPlayer12 failing to launch when starting multiple instances concurrently 2026-07-06 22:41:04 +08:00
YoursFunny ad186c5d34 fix: enhance warning handling for AMD GPU driver when running redroid on minimal linux system 2026-07-06 22:41:04 +08:00
YoursFunny 6c007c0e35 feat: backport removeprefix and removesuffix functions for compatibility with Python <3.9 2026-07-06 22:41:03 +08:00
YoursFunny 7e0f33be23 fix: handle another format of multiscreen warning 2026-07-06 22:41:03 +08:00
YoursFunny f905524fb4 feat: support LDPlayer14 2026-07-06 22:41:03 +08:00
YoursFunny 47cf57771a fix: limit Android SDK version when benchmarking Droidcast 2026-07-06 22:41:03 +08:00
YoursFunny b431ab02d3 fix: use search by emulator type first, which is more trustworthy 2026-07-06 22:41:02 +08:00
YoursFunny bb1df87280 fix: skip permission errors when replacing adb 2026-07-06 22:41:02 +08:00
YoursFunny 58fc1a2be9 feat: enhance Ocr class with matched keyword handling and button generation 2026-07-06 22:41:02 +08:00
YoursFunny 089ffc78f6 feat: add fix_py37_subprocess_communicate for Windows Python 3.7 compatibility 2026-07-06 22:41:02 +08:00
YoursFunny 825f2409b9 fix: handle serial like 5555,16384 2026-07-06 22:41:02 +08:00
YoursFunny bf3cbeaaba feat: add patch_mimetype function for consistent mimetype handling 2026-07-06 22:41:01 +08:00
YoursFunny 0ca581f1e6 fix: add retry on first nemu_ipc connect 2026-07-06 22:41:01 +08:00
YoursFunny 4b10dcc7f3 fix: try to reuse existing server when converting package to server 2026-07-06 22:41:01 +08:00
YoursFunny f3cecca1f8 feat: add timeout support to loop method for enhanced state management 2026-07-06 22:41:01 +08:00
YoursFunny 1bb468c84e feat: add swipe handling to switch logic 2026-07-06 22:41:01 +08:00
YoursFunny 41ac4a69f0 perf: improve RGB565 to RGB888 speed 2026-07-06 22:41:00 +08:00
YoursFunny eaf806e02d fix: handle first screenshot in loop() 2026-07-06 22:41:00 +08:00
YoursFunny d033dd17c7 refactor: enhance Timer class with improved timing methods and access count tracking 2026-07-06 22:41:00 +08:00
YoursFunny 0c6c866142 feat: expose lang and ignore_punctuation in matched_ocr 2026-07-06 22:41:00 +08:00
YoursFunny 9ca70847f9 feat: add Keyword.find_startswith 2026-07-06 22:40:59 +08:00
YoursFunny a76d47b6cf fix: revert local remote in _adb_reverse_transport 2026-07-06 22:40:59 +08:00
YoursFunny 8ddce8d648 feat: add thread-safe singleton and named singleton metaclasses 2026-07-06 22:40:59 +08:00
YoursFunny 97ead3487e fix: implement custom adb reverse transport method to backport fixes 2026-07-06 22:40:59 +08:00
YoursFunny 04083cb309 fix: add fallback of nemu_ipc and ldopengl if not running on windows 2026-07-06 22:40:59 +08:00
YoursFunny 3d32669431 fix: handle emulator restart command by clearing cached properties 2026-07-06 22:40:58 +08:00
YoursFunny eb5e07c9ff fix: ensure BlueStacks Air serial auto increase from 127.0.0.1:5555 + 10*n 2026-07-06 22:40:58 +08:00
YoursFunny 6ad9b29ba1 fix: log warning when emulator instance is not found in check_mumu_bridge_network 2026-07-06 22:40:58 +08:00
YoursFunny 9135b74484 fix: handle copy-pasted serial 5555,16384 to be fool-proof 2026-07-06 22:40:58 +08:00
YoursFunny d7277fb22d fix: handle upside-down emulator in ldopengl screenshot 2026-07-06 22:40:58 +08:00
YoursFunny 7cfd24f042 fix: allow close emulator when free 2026-07-06 22:40:57 +08:00
YoursFunny 58bd699c3f fix: allow gracefully exit of workers when killed 2026-07-06 22:40:57 +08:00
YoursFunny bdc16b19e1 fix: remove warnings from multiscreen devices 2026-07-06 22:40:57 +08:00
YoursFunny ea2de5d17c perf: avoid import lz4 globally in ascreencap.py 2026-07-06 22:40:57 +08:00
YoursFunny 380b1f9e6e fix: handle nemu ipc lib being none 2026-07-06 22:40:56 +08:00
YoursFunny ed6370b9f9 fix: extend exception handling to include JobTimeout 2026-07-06 22:40:56 +08:00
YoursFunny e7b60ba3ea fix: reuse Switch.get() in Switch.appear() 2026-07-06 22:40:56 +08:00
YoursFunny fbc63d0a54 fix: optimize screenshot handling by removing unnecessary copy 2026-07-06 22:40:56 +08:00
YoursFunny 148a39b591 fix: update image flipping to create a writable copy 2026-07-06 22:40:56 +08:00
YoursFunny 2073af147b fix: allow hide as plain dict 2026-07-06 22:40:55 +08:00
YoursFunny 605fde2d7c feat: add SSL support 2026-07-06 22:40:55 +08:00
YoursFunny 593799a0a6 fix: handle connection exceptions gracefully 2026-07-06 22:40:55 +08:00
YoursFunny 56875e46b3 fix: add notice to disable network bridging 2026-07-06 22:40:55 +08:00
YoursFunny bfcbf268fc perf: replace ThreadPoolExecutor with alas threadpool 2026-07-06 22:40:54 +08:00
YoursFunny cedc003f08 fix: match 7555 in vbox config with MuMu instance_id 2026-07-06 22:40:54 +08:00
YoursFunny 3dc24d56e1 feat: support MuMuPlayer12 5.0 2026-07-06 22:40:54 +08:00
YoursFunny 6774c2070b fix: close pillow Image object 2026-07-06 22:40:54 +08:00
YoursFunny 0942a9bba7 fix: handle empty rows from "ldconsole.exe list2" 2026-07-06 22:40:54 +08:00
YoursFunny 3d32cccc7e feat: add state loop methods for screenshots and hierarchy dumping 2026-07-06 22:40:53 +08:00
YoursFunny 30b77d2dbe perf: faster get_bbox() 2026-07-06 22:40:53 +08:00
YoursFunny 9922e25d38 fix: remove render errors on waydroid 2026-07-06 22:40:53 +08:00
YoursFunny 5fbd775b9a fix: hide traceback of notify 2026-07-06 22:40:53 +08:00
YoursFunny fe2998aea6 refactor: improve logic for nemud player version checks in nemu_ipc.py 2026-07-06 22:40:53 +08:00
YoursFunny a2ab36408d refactor: simplify type hints, enhance docstrings, and solve various race conditions in pool.py 2026-07-06 22:40:52 +08:00
YoursFunny 88cc9fbd8f dep: mark dev only dependencies 2026-07-06 22:40:52 +08:00
YoursFunny 6e75e3d19c refactor: update type hint for modify parameter in run_set function 2026-07-06 22:40:52 +08:00
YoursFunny 2f4afcd5e8 feat: add cached_property for OCR initialization in draggable_list 2026-07-06 22:40:52 +08:00
YoursFunny dcd4b8f0f4 fix: handle FileNotFoundError in atomic_rmtree 2026-07-06 22:40:51 +08:00
YoursFunny b854f1f858 perf: improve performance in base/utils/utils.py functions 2026-07-06 22:40:51 +08:00
YoursFunny 576e73b5dc refactor: streamline file operations and enhance atomic read/write functions 2026-07-06 22:40:51 +08:00
YoursFunny ba4e63c401 perf: improve iter_process speed by directly access psutil internal functions 2026-07-06 22:40:51 +08:00
YoursFunny 748fb94562 fix: do not import platform while importing emulator_windows 2026-07-06 22:40:51 +08:00
YoursFunny 86e0f30e58 fix: use site to get site-packages 2026-07-06 22:40:50 +08:00
YoursFunny c275f8cb7e perf: optimize image cropping by avoiding unnecessary copies 2026-07-06 22:40:50 +08:00
YoursFunny 2c4f0bf848 feat: implement rendered state caching and dynamic instance status updates 2026-07-06 22:40:50 +08:00
YoursFunny 744680a93a fix: treat GameNotRunningError as task failure 2026-07-06 22:40:50 +08:00
YoursFunny e560f9fc58 feat: enhance atomic file operations with Windows compatibility and temp file management 2026-07-06 22:40:49 +08:00
YoursFunny 237f42ef72 fix: ensure wait for emulator-* devices appear after reconnect 2026-07-06 22:40:49 +08:00
YoursFunny f9ac1f79f5 fix: handle adb service reset error and prompt client reconnection 2026-07-06 22:40:49 +08:00
YoursFunny 266ceac297 refactor: add app_current() 2026-07-06 22:40:49 +08:00
YoursFunny 003ec83a87 fix: change hierarchy dump compression to false for better compatibility 2026-07-06 22:40:49 +08:00
YoursFunny 9b388c554d feat: add ModuleBase.match_template_luma() 2026-07-06 22:40:48 +08:00
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 9c4e25fd36 fix: use get method for safer config comparison 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