fmt + script

This commit is contained in:
lda committed 2026-08-23 21:29:58 +07:00 Verified
1 parent 067eff1ec8
commit 509c5d723d
4 files changed
+83 -4

No files matched your search

+3 -3
View File
@@ -28,7 +28,7 @@ def parse_session_filename(name: str):
return None
started = datetime.strptime(
f'{match.group("date")} {match.group("time")}',
f"{match.group('date')} {match.group('time')}",
"%Y-%m-%d %H-%M-%S",
)
@@ -61,10 +61,10 @@ def format_session_line(file: Path) -> str | None:
size = format_size(stat.st_size)
return (
f'{parsed["started"]:%Y-%m-%d %H:%M:%S} | '
f"{parsed['started']:%Y-%m-%d %H:%M:%S} | "
f"updated {modified:%Y-%m-%d %H:%M:%S} | "
f"{size:>8} | "
f'codex resume {parsed["uuid"]}'
f"codex resume {parsed['uuid']}"
)
+71
View File
@@ -0,0 +1,71 @@
# /// script
# dependencies = [
# "pynput",
# "pyautogui",
# ]
# ///
# uv likes this block
from collections.abc import Callable
import pynput
controller = pynput.keyboard.Controller()
type Key = pynput.keyboard.Key | pynput.keyboard.KeyCode | None
type ListenerFn = Callable[[Key], bool | None]
def h() -> tuple[ListenerFn, ListenerFn]:
a_first = True
held = False
A = pynput.keyboard.KeyCode.from_char("a")
D = pynput.keyboard.KeyCode.from_char("d")
TRIGGER = pynput.keyboard.KeyCode.from_char("\\")
FLIP = pynput.keyboard.KeyCode.from_char("/")
QUIT = pynput.keyboard.KeyCode.from_char("'")
def order(do):
if a_first:
do(A)
do(D)
else:
do(D)
do(A)
def funny(key: Key, press: bool) -> bool | None:
nonlocal a_first, held
if key == TRIGGER:
if press and not held:
order(controller.press)
held = True
elif not press and held:
order(controller.release)
held = False
elif key == FLIP and press:
a_first = not a_first
print(f"flipped a_first to {a_first}")
elif key == QUIT and press:
return False
return (
lambda key: funny(key, True),
lambda key: funny(key, False),
)
def main():
press, release = h()
with pynput.keyboard.Listener(on_press=press, on_release=release) as listener:
listener.join()
if __name__ == "__main__":
raise SystemExit(main())
+9
View File
@@ -1,3 +1,12 @@
# /// script
# dependencies = [
# "requests",
# "beautifulsoup4",
# "pypdf",
# ]
# ///
import io
from collections.abc import Iterable
from functools import partial
-1
View File
@@ -112,4 +112,3 @@ tm = TuringMachine(
final_state, final_tape = tm.run("00110")
print("Final State:", final_state)
print("Final Tape:", "".join(final_tape).strip())