#!/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)
