""" scheduled-tasks 入口(框架占位) 当前仅保留 CLI 框架,不执行任何具体业务逻辑。 后续如有客户端 exe 相关定时任务,可在 session_tasks 等模块中实现, 并在此处增加对应的命令行入口。 """ import argparse from datetime import datetime, timezone, timedelta from .session_tasks import list_tasks, run_task def _beijing_now_naive() -> datetime: """当前北京时间(naive,用于展示/日志)""" return datetime.now(timezone(timedelta(hours=8))).replace(tzinfo=None) def main() -> None: parser = argparse.ArgumentParser(description="scheduled-tasks framework for client exe") parser.add_argument( "task", nargs="?", help="要执行的任务名称(当前仅占位,无具体实现)", ) args = parser.parse_args() now = _beijing_now_naive().isoformat() if not args.task: tasks = list_tasks() print(f"[{now}] scheduled-tasks framework is ready. Available tasks: {tasks}") return result = run_task(args.task) print(result) if __name__ == "__main__": main() if __name__ == "__main__": main()