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()
|
||||
args = parser.parse_args(argv)
|
||||
|
||||
try:
|
||||
if args.command == "clip":
|
||||
clip(args.seconds)
|
||||
elif args.command == "mark":
|
||||
@@ -70,6 +71,9 @@ def main(argv=None) -> int:
|
||||
save(args.start, args.end)
|
||||
else:
|
||||
parser.error("Unknown command")
|
||||
except Exception as e:
|
||||
print(f"Error: {e}", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
return 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user