dotfiles/local/bin/screenie-wl
2025-08-07 22:12:32 +03:30

16 lines
513 B
Python
Executable file

#!/usr/bin/env python3
import subprocess, datetime, os
d = os.path.expanduser("~/files/pics/screenies")
os.makedirs(d, exist_ok=True)
f = f"screenshot_{datetime.datetime.now():%Y-%m-%d_%H-%M-%S}.png"
p = os.path.join(d, f)
r = subprocess.run(["slurp"], capture_output=True, text=True)
if r.returncode: exit(1)
subprocess.run(["grim", "-g", r.stdout.strip(), p])
with open(p, "rb") as image_file:
subprocess.run(["wl-copy"], stdin=image_file)
subprocess.run(["notify-send", "Screenshot saved", p])
print(p)