Skip to main content

交我润

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sjtuautorun-0.0.1.0.tar.gz (95.4 kB view details)

Uploaded Source

Built Distribution

sjtuautorun-0.0.1.0-py3-none-any.whl (102.0 kB view details)

Uploaded Python 3

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

Hashes for sjtuautorun-0.0.1.0.tar.gz
Algorithm Hash digest
SHA256 ed4d0f7b4350843d0373ed98f20973804be4d9f4e08e62ec03cf4b85ea6f30b5
MD5 2dc8c4e1c743d06bf0095467437bfbf9
BLAKE2b-256 395cbf6d3ba3f19395dc813feddc7a7ab22ed2685b9cc5eed7880c2ef053b3ea

See more details on using hashes here.

File details

Details for the file sjtuautorun-0.0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sjtuautorun-0.0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 712adf2328af6d1e4b3d7dbcb92d6dd58630a7f23fc2b08b5b03e83cc5afa8e3
MD5 73a4ece2eede18533c7b911003f936a0
BLAKE2b-256 cad26d33961340a4cc034f07633ee8c0cb33c1432ee0148d1f37ca79a6425bc1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page