fix: handle ctrl+c/d cleanly

Also add newline before pause prompt
This commit is contained in:
2 * r + 2 * t
2026-06-13 03:12:06 +10:00
parent 1c707d3a16
commit 14732e9850
2 changed files with 22 additions and 10 deletions
+11 -7
View File
@@ -1,12 +1,16 @@
from caelestia.parser import parse_args
from caelestia.utils.io import log
from caelestia.utils.version import print_version
def main() -> None:
parser, args = parse_args()
if args.version:
print_version()
elif "cls" in args:
args.cls(args).run()
else:
parser.print_help()
try:
parser, args = parse_args()
if args.version:
print_version()
elif "cls" in args:
args.cls(args).run()
else:
parser.print_help()
except KeyboardInterrupt:
log("Exiting...")