diff options
Diffstat (limited to 'scripts/.local/bin/personal/screenshot')
-rwxr-xr-x | scripts/.local/bin/personal/screenshot | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/scripts/.local/bin/personal/screenshot b/scripts/.local/bin/personal/screenshot index 594340b..937a023 100755 --- a/scripts/.local/bin/personal/screenshot +++ b/scripts/.local/bin/personal/screenshot @@ -1,14 +1,23 @@ #!/bin/bash +directory="$HOME/images/screenshots" +file="$directory/$(date +%F_%s).jpg" + notify() { notify-send "Screenshot saved" "images/screenshots/$(date +%F_%H-%M)" } case "$1" in "full") - flameshot full -p "$HOME/images/screenshots" && notify ;; + flameshot full -r > "$file" && notify ;; "select") - flameshot gui -p "$HOME/images/screenshots" && notify ;; + flameshot gui -r > "$file" + if [[ "$(stat $file | grep 'Size' | awk '{print $2}')" == "0" ]]; then + rm "$file" + else + notify + fi + ;; *) notify-send "Error" "Couldn't save screenshot" ;; esac |