This commit is contained in:
2026-06-25 16:02:01 -04:00
parent c1a5361255
commit f61889195c
6 changed files with 82 additions and 3 deletions

View File

@@ -1,3 +1,4 @@
import sys
import time
import questionary
@@ -46,3 +47,21 @@ def text(title, default):
def confirm(title):
return questionary.confirm(title).ask()
def getch():
if sys.platform == "win32":
import msvcrt
return msvcrt.getwch()
else:
import termios
import tty
fd = sys.stdin.fileno()
old = termios.tcgetattr(fd)
try:
tty.setcbreak(fd)
return sys.stdin.read(1)
finally:
termios.tcsetattr(fd, termios.TCSADRAIN, old)