23 lines
619 B
Python
23 lines
619 B
Python
"""CLI: python -m daily [generate|push] [report_path]"""
|
|
|
|
from __future__ import annotations
|
|
|
|
import sys
|
|
|
|
from daily.generate import main as generate_main
|
|
from daily.webhook import main as push_main
|
|
|
|
|
|
def main() -> int:
|
|
cmd = (sys.argv[1] if len(sys.argv) > 1 else "generate").lower()
|
|
if cmd in {"generate", "gen", "g"}:
|
|
return generate_main()
|
|
if cmd in {"push", "send", "webhook"}:
|
|
return push_main(sys.argv[2:])
|
|
print(f"未知命令: {cmd}\n用法: python -m daily [generate|push] [report_path]", file=sys.stderr)
|
|
return 1
|
|
|
|
|
|
if __name__ == "__main__":
|
|
raise SystemExit(main())
|