prevent trackback log upon error by wrapping cli in try-catch

This commit is contained in:
2026-01-25 00:08:04 +00:00
parent 47bbfb9607
commit aae6540678

View File

@@ -60,16 +60,20 @@ def main(argv=None) -> int:
parser = build_parser() parser = build_parser()
args = parser.parse_args(argv) args = parser.parse_args(argv)
if args.command == "clip": try:
clip(args.seconds) if args.command == "clip":
elif args.command == "mark": clip(args.seconds)
mark(args.name) elif args.command == "mark":
elif args.command == "list": mark(args.name)
print_markers() elif args.command == "list":
elif args.command == "save": print_markers()
save(args.start, args.end) elif args.command == "save":
else: save(args.start, args.end)
parser.error("Unknown command") else:
parser.error("Unknown command")
except Exception as e:
print(f"Error: {e}", file=sys.stderr)
return 1
return 0 return 0