交我润
Project description
交我润
项目简介
基于雷电命令行的交我办自动跑步脚本,脱胎于AutoWSGR
使用方法
安装
前期准备
雷电模拟器请安装雷电模拟器9
安装 Python 注意, Python 版本要求 3.9 <= x <= 3.11, 我们推荐你安装 Python3.9.13.
将模拟器设置为 1080x1920
分辨率, 并设置为手机版
.
安装本项目(sjtuautorun)
本项目已支持通过 PyPI 进行部署, 在安装好 Python 后, 打开命令提示符(cmd), 输入以下命令后回车.
pip install -U sjtuautorun
检查是否安装成功
Win+r
打开 "运行", 输入 python
后回车, 在打开的黑框框里输入以下代码:
import sjtuautorun
print(sjtuautorun.__version__)
能正常显示版本即为成功
使用本项目
配置用户文件
修改配置文件的内容, 默认文件在sjtuautorun/data/default_settings.yaml
,也可以单独写一个配置文件,并在start_script()
的时候指定.
使用自己的计划时,请在
配置文件模板如下:
emulator:
emulator_dir: "" #留空时会使用注册表定位雷电模拟器,并自动填写
emulator_name: emulator-5554 # 雷电模拟器使用多开器请填写该项, 不多开默认为 "emulator-5554"
LOG_PATH: "log"
DELAY: 1.5
PLAN_ROOT: "C:/path/to/your/plans" # 计划根目录, 如果缺省则默认为 [python packages 目录]/sjtuautorun/data/plans
plan: "宣怀大道" # 执行发计划为"宣怀大道.yaml"
编写跑步计划
本项目支持用户自定义跑步计划,本项目也提供一些预设的跑步计划,放在sjtuautorun/data/plans
目录下.
跑步计划文件模板如下:
speed: [3.5, 4] # 配速区间(min/km)
points: # 途径点,第一个是起点,最后一个是终点
- [121.431588, 31.026867] #[经度, 纬度]
- [121.443628, 31.030699]
开始使用
这一份简单的启动代码:
from sjtuautorun.scripts.main import start_script
timer = start_script()
这份代码启动了整个程序并获取了一个控制器 timer
, start_script()
可以有参数, 代表用户设置的路径, 例如:
from sjtuautorun.scripts.main import start_script
timer = start_script("C:/path/to/settings/settings.yaml")
如果不指定这个参数, 程序将会使用
默认的用户配置文件
运行, 默认文件位于本仓库 /sjtuautorun/data/default_settings.yaml
.
近期更新
- 修复瞬移bug,实现速度设置
- 实现自动修改交我办字体大小,自动确认权限 2024/03/04
- 实现图像识别自启动 2024/03/02
- 重构跑步逻辑,实现不同跑步计划 2024/03/02
- 完成脚本基本逻辑,实现单个短程自动跑步 2024/02/26
未来开发任务
- 撰写不同跑步策略(如光体、南体跑圈等)
- 实现自动结束
- 适配不同交我办语言
- 随机化跑步数据
- 调整图像识别模块,实现自动启动
- 兼容不同跑步策略
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file sjtuautorun-0.0.1.0.tar.gz
.
File metadata
- Download URL: sjtuautorun-0.0.1.0.tar.gz
- Upload date:
- Size: 95.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed4d0f7b4350843d0373ed98f20973804be4d9f4e08e62ec03cf4b85ea6f30b5 |
|
MD5 | 2dc8c4e1c743d06bf0095467437bfbf9 |
|
BLAKE2b-256 | 395cbf6d3ba3f19395dc813feddc7a7ab22ed2685b9cc5eed7880c2ef053b3ea |
File details
Details for the file sjtuautorun-0.0.1.0-py3-none-any.whl
.
File metadata
- Download URL: sjtuautorun-0.0.1.0-py3-none-any.whl
- Upload date:
- Size: 102.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 712adf2328af6d1e4b3d7dbcb92d6dd58630a7f23fc2b08b5b03e83cc5afa8e3 |
|
MD5 | 73a4ece2eede18533c7b911003f936a0 |
|
BLAKE2b-256 | cad26d33961340a4cc034f07633ee8c0cb33c1432ee0148d1f37ca79a6425bc1 |