chore: 移除已废弃的一次性脚本 create_task.py(任务创建已由 Web 界面覆盖),README 同步清理引用
This commit is contained in:
@@ -76,7 +76,6 @@ platform-tools/
|
|||||||
├── config.py # 根配置(STF地址/token、adb路径、web端口)
|
├── config.py # 根配置(STF地址/token、adb路径、web端口)
|
||||||
├── web_server.py # Flask 入口(API + 登录 + 单页应用)
|
├── web_server.py # Flask 入口(API + 登录 + 单页应用)
|
||||||
├── main.py # 命令行入口(单设备跑一次,不走 web)
|
├── main.py # 命令行入口(单设备跑一次,不走 web)
|
||||||
├── create_task.py # 一次性脚本(创建定时任务示例)
|
|
||||||
├── requirements.txt # Python 依赖清单
|
├── requirements.txt # Python 依赖清单
|
||||||
├── start_web.bat # Windows 一键启动(提权 + 防火墙)
|
├── start_web.bat # Windows 一键启动(提权 + 防火墙)
|
||||||
│
|
│
|
||||||
@@ -373,7 +372,6 @@ Web 后台"日志"Tab 可实时查看各模块日志。
|
|||||||
|------|------|
|
|------|------|
|
||||||
| `python web_server.py` | 启动 Web 管理后台 |
|
| `python web_server.py` | 启动 Web 管理后台 |
|
||||||
| `python main.py` | 命令行跑一次抖音养号(单设备,不走 web) |
|
| `python main.py` | 命令行跑一次抖音养号(单设备,不走 web) |
|
||||||
| `python create_task.py` | 创建"抖音定时8-9点"任务(示例脚本) |
|
|
||||||
| `python scripts/cleanup.py` | 清理 STF 残留设备占用(强杀进程后用) |
|
| `python scripts/cleanup.py` | 清理 STF 残留设备占用(强杀进程后用) |
|
||||||
| `python scripts/pack.py` | 打包项目为 zip(排除日志/数据库/APK) |
|
| `python scripts/pack.py` | 打包项目为 zip(排除日志/数据库/APK) |
|
||||||
| `start_web.bat` | Windows 一键启动(提权 + 防火墙规则) |
|
| `start_web.bat` | Windows 一键启动(提权 + 防火墙规则) |
|
||||||
|
|||||||
@@ -1,85 +0,0 @@
|
|||||||
"""一次性脚本:创建"抖音定时8-9点"任务。
|
|
||||||
|
|
||||||
用法(在 cmd 中执行,不是 PowerShell):
|
|
||||||
cd /d d:\\platform-tools
|
|
||||||
python create_task.py
|
|
||||||
|
|
||||||
任务配置:
|
|
||||||
- 名称:抖音定时8-9点
|
|
||||||
- 类型:douyin_nurture(抖音养号)
|
|
||||||
- 目标:全部空闲设备
|
|
||||||
- 调度:定时启停(每天 8:00 启动,9:00 自动停止)
|
|
||||||
- 视频数量:不限(watch_count=0,靠停止 cron 到点停)
|
|
||||||
- 运行时长:不限(max_duration=0,靠停止 cron 到点停)
|
|
||||||
- 点赞:启用,rate=0.3
|
|
||||||
"""
|
|
||||||
import sys
|
|
||||||
import os
|
|
||||||
|
|
||||||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
|
||||||
|
|
||||||
from flask import Flask
|
|
||||||
from core.models import db, init_db, TaskJob as JobRow
|
|
||||||
from core.task_manager import TaskManager, TaskJob
|
|
||||||
from core.stf_client import STFClient
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
|
||||||
app.config["SECRET_KEY"] = "dev-secret-key-change-in-production"
|
|
||||||
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///" + os.path.join(
|
|
||||||
os.path.dirname(os.path.abspath(__file__)), "data", "users.db")
|
|
||||||
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
|
|
||||||
|
|
||||||
init_db(app)
|
|
||||||
|
|
||||||
with app.app_context():
|
|
||||||
# 检查是否已存在同名任务
|
|
||||||
existing = JobRow.query.filter_by(name="抖音定时8-9点").first()
|
|
||||||
if existing:
|
|
||||||
print(f"任务已存在: id={existing.id}, name={existing.name}")
|
|
||||||
print("如需重新创建,请先在前端删除该任务。")
|
|
||||||
sys.exit(0)
|
|
||||||
|
|
||||||
# 构造任务计划
|
|
||||||
job = TaskJob(
|
|
||||||
name="抖音定时8-9点",
|
|
||||||
task_type="douyin_nurture",
|
|
||||||
target={"mode": "all"},
|
|
||||||
params={
|
|
||||||
"watch_count": 0, # 不限视频数量
|
|
||||||
"max_duration": 0, # 不限运行时长(靠 stop_cron 到点停止)
|
|
||||||
"actions": {
|
|
||||||
"like": {
|
|
||||||
"enabled": True,
|
|
||||||
"params": {"rate": 0.3, "method": "by_element"},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
schedule={
|
|
||||||
"mode": "cron_stop",
|
|
||||||
"cron": "0 8 * * *", # 每天 8:00 启动
|
|
||||||
"stop_cron": "0 9 * * *", # 每天 9:00 停止
|
|
||||||
},
|
|
||||||
retry={"max_attempts": 1, "delay": 60},
|
|
||||||
enabled=True,
|
|
||||||
)
|
|
||||||
|
|
||||||
# 写入数据库
|
|
||||||
row = JobRow(id=job.id, name=job.name, task_type=job.task_type, enabled=job.enabled)
|
|
||||||
row.set_target(job.target)
|
|
||||||
row.set_params(job.params)
|
|
||||||
row.set_schedule(job.schedule)
|
|
||||||
row.set_retry(job.retry)
|
|
||||||
db.session.add(row)
|
|
||||||
db.session.commit()
|
|
||||||
|
|
||||||
print(f"✓ 任务创建成功!")
|
|
||||||
print(f" ID: {job.id}")
|
|
||||||
print(f" 名称: {job.name}")
|
|
||||||
print(f" 类型: {job.task_type}")
|
|
||||||
print(f" 目标: 全部空闲设备")
|
|
||||||
print(f" 调度: 每天 08:00 启动 → 09:00 自动停止")
|
|
||||||
print(f" 视频数量: 不限(靠定时停止)")
|
|
||||||
print(f" 点赞: 启用 (rate=0.3)")
|
|
||||||
print()
|
|
||||||
print("启动 web_server 后,该任务会自动加载并注册定时。")
|
|
||||||
print("启动命令: python web_server.py")
|
|
||||||
Reference in New Issue
Block a user