diff --git a/cli_d_wf.py b/cli_d_wf.py new file mode 100644 index 0000000..eb2d565 --- /dev/null +++ b/cli_d_wf.py @@ -0,0 +1,11 @@ +import argparse + +from worker.danmaku import do_workflow + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument("video", help="视频标准") + parser.add_argument("base", help="弹幕标准") + parser.add_argument("files", nargs="+", help="弹幕需要对齐") + args = parser.parse_args() + do_workflow(args.video, args.base, args.files) diff --git a/worker/danmaku.py b/worker/danmaku.py index 6a2cc1a..218dd95 100644 --- a/worker/danmaku.py +++ b/worker/danmaku.py @@ -25,11 +25,3 @@ def do_workflow(video_file, danmaku_base_file, *danmaku_files): encode_video_with_subtitles(video_file, result, new_file_name) quick_split_video(new_file_name) - -if __name__ == '__main__': - parser = argparse.ArgumentParser() - parser.add_argument("video", help="视频标准") - parser.add_argument("base", help="弹幕标准") - parser.add_argument("files", nargs="+", help="弹幕需要对齐") - args = parser.parse_args() - do_workflow(args.video, args.base, args.files)