prevent trackback log upon error by wrapping cli in try-catch
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user