加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
manage.py 939 Bytes
一键复制 编辑 原始数据 按行查看 历史
chenjiandongx 提交于 2019-02-14 10:25 . Update: utf8 -> utf-8
#!/usr/bin/env python
# coding=utf-8
import argparse
from magnet_dht.crawler import start_server
from magnet_dht.magnet_to_torrent_aria2c import magnet2torrent
from magnet_dht.parse_torrent import parse_torrent
def get_parser():
"""
解析命令行参数
"""
parser = argparse.ArgumentParser(description="start manage.py with flag.")
parser.add_argument("-s", action="store_true", help="run start_server func.")
parser.add_argument("-m", action="store_true", help="run magnet2torrent func")
parser.add_argument("-p", action="store_true", help="run parse_torrent func")
return parser
def command_line_runner():
"""
执行命令行操作
"""
parser = get_parser()
args = vars(parser.parse_args())
if args["s"]:
start_server()
elif args["m"]:
magnet2torrent()
elif args["p"]:
parse_torrent()
if __name__ == "__main__":
command_line_runner()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化