1
0
mirror of https://github.com/TheFunny/ArisuAutoSweeper synced 2026-06-09 20:04:52 +00:00

Upload code

This commit is contained in:
2023-11-01 15:33:35 +08:00
commit 6860f2eb72
415 changed files with 50990 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
from module.base.button import Button, ButtonWrapper
# This file was auto-generated, do not modify it manually. To generate:
# ``` python -m dev_tools.button_extract ```
MAIL_RECEIVE = ButtonWrapper(
name='MAIL_RECEIVE',
jp=Button(
file='./assets/jp/mail/MAIL_RECEIVE.png',
area=(1086, 659, 1183, 682),
search=(1066, 639, 1203, 702),
color=(174, 151, 53),
button=(1043, 640, 1226, 701),
),
)
MAIL_RECEIVED = ButtonWrapper(
name='MAIL_RECEIVED',
jp=Button(
file='./assets/jp/mail/MAIL_RECEIVED.png',
area=(1085, 657, 1186, 685),
search=(1065, 637, 1206, 705),
color=(195, 196, 196),
button=(1085, 657, 1186, 685),
),
)
+26
View File
@@ -0,0 +1,26 @@
from module.base.timer import Timer
from module.logger import logger
from tasks.base.page import page_mail
from tasks.base.ui import UI
from tasks.mail.assets.assets_mail import *
class Mail(UI):
def run(self):
self.ui_ensure(page_mail)
action_timer = Timer(1).start()
while 1:
self.device.screenshot()
if self.ui_additional():
continue
if action_timer.reached_and_reset():
if self.match_color(MAIL_RECEIVE):
self.device.click(MAIL_RECEIVE)
logger.info("Receive mail")
continue
if self.appear(MAIL_RECEIVED):
logger.info("Mail have been received")
break
self.config.task_delay(server_update=True)