feat: add mail claim automation
This commit is contained in:
1 parent
56e79dcd26
commit
b44bb70b26
5 files changed
+47
No files matched your search
@@ -0,0 +1,14 @@
|
||||
import argparse, sys, time
|
||||
from pathlib import Path
|
||||
from automation.engine import Matcher,load_flow
|
||||
from automation.mail import MailRunner
|
||||
from automation.offers import MacGameDesktop
|
||||
ROOT=Path(__file__).resolve().parent
|
||||
def main():
|
||||
p=argparse.ArgumentParser(description='首页邮件:有红点时一键领取并返回首页');p.add_argument('--dry-run',action='store_true');a=p.parse_args()
|
||||
if sys.platform!='darwin':return 2
|
||||
try:
|
||||
d=MacGameDesktop();d.activate();print('3 秒后开始;请保持游戏在前台。',flush=True);time.sleep(3)
|
||||
MailRunner(d,Matcher(ROOT/'assets'),load_flow(ROOT/'workflows/mail_claim.json'),d.region_for).run(a.dry_run);return 0
|
||||
except Exception as e:print('流程停止:'+str(e),file=sys.stderr);return 1
|
||||
if __name__=='__main__':raise SystemExit(main())
|
||||
Reference in new issue
Block a user