prevent trackback log upon error by wrapping cli in try-catch
This commit is contained in:
@@ -60,6 +60,7 @@ def main(argv=None) -> int:
|
|||||||
parser = build_parser()
|
parser = build_parser()
|
||||||
args = parser.parse_args(argv)
|
args = parser.parse_args(argv)
|
||||||
|
|
||||||
|
try:
|
||||||
if args.command == "clip":
|
if args.command == "clip":
|
||||||
clip(args.seconds)
|
clip(args.seconds)
|
||||||
elif args.command == "mark":
|
elif args.command == "mark":
|
||||||
@@ -70,6 +71,9 @@ def main(argv=None) -> int:
|
|||||||
save(args.start, args.end)
|
save(args.start, args.end)
|
||||||
else:
|
else:
|
||||||
parser.error("Unknown command")
|
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