|
|
|
@ -8,7 +8,7 @@ from argparse import ArgumentParser
|
|
|
|
|
async def main():
|
|
|
|
|
parser = ArgumentParser('main.py')
|
|
|
|
|
|
|
|
|
|
parser.add_argument('-v', dest='level', action='count', help='日志过滤等级,依次为 warning, info, debug, success')
|
|
|
|
|
# parser.add_argument('-v', dest='level', action='count', help='日志过滤等级,依次为 warning, info, debug, success')
|
|
|
|
|
subparsers = parser.add_subparsers(dest='method', help='模式选择')
|
|
|
|
|
|
|
|
|
|
method_list = subparsers.add_parser('list', help='列出所有课程和书籍')
|
|
|
|
@ -18,13 +18,13 @@ async def main():
|
|
|
|
|
target = method_flash.add_mutually_exclusive_group()
|
|
|
|
|
target.add_argument('-i', '--id', help='指定书籍ID')
|
|
|
|
|
target.add_argument('-c', '--current', action='store_true', help='限定为当前课程或书籍')
|
|
|
|
|
target.add_argument('-a', '--all', action='store_true', help='选择全部(慎用 除非你知道自己在进行什么操作)')
|
|
|
|
|
target.add_argument('-a', '--all', action='store_true', help='刷全部课程(慎用 除非你知道自己在进行什么操作)')
|
|
|
|
|
# method_flash.add_argument('-f', '--filter', help='任务过滤器,设置后只刷匹配的任务(尚未实现)') # Todo: 实现这个
|
|
|
|
|
|
|
|
|
|
args = parser.parse_args()
|
|
|
|
|
|
|
|
|
|
logger.remove()
|
|
|
|
|
logger.add(sys.stdout, level=['WARNING', 'INFO', 'DEBUG', 'SUCCESS'][args.level or 0])
|
|
|
|
|
# logger.remove()
|
|
|
|
|
# logger.add(sys.stdout, level=['WARNING', 'INFO', 'DEBUG'][args.level or 0])
|
|
|
|
|
|
|
|
|
|
if args.method == 'list':
|
|
|
|
|
await utils.list_books(detail=args.detail)
|
|
|
|
|