update screenshotutil to support images

This commit is contained in:
speedie 2023-03-10 21:23:37 +01:00
parent ee3b4ec2be
commit efebcca059

View file

@ -25,6 +25,9 @@ UPLOAD_IMAGE() {
# default configuration
[ -z "$RUNLAUNCHER" ] && RUNLAUNCHER=spmenu
[ -z "$PREVIEW_IMAGE" ] && PREVIEW_IMAGE=true
[ -z "$IMAGE_SIZE" ] && IMAGE_SIZE="500"
[ -z "$CACHE_IMAGE" ] && CACHE_IMAGE="false"
[ -z "$EXPORTDIR" ] && EXPORTDIR="$HOME/.config/speedwm"; mkdir -p "$EXPORTDIR"
[ -z "$IMAGEHOST" ] && IMAGE_HOST="imgbb" # Image host (imgbb/0x0)
[ -z "$SHOWCURSOR" ] && SHOWCURSOR="true" # Show cursor or not (true/false)
@ -40,6 +43,9 @@ SHOWCURSOR="true" # Show cursor or not (true/false)
DEFAULT_SCREENSHOT_DIRECTORY="$HOME/Screenshots" # Default screenshot path
PREFIX="screenshot-" # Screenshot prefix
FORMAT="+%T_%D" # Screenshot format
PREVIEW_IMAGE=true
IMAGE_SIZE="500"
CACHE_IMAGE="false"
CONFIG
# showcursor
@ -76,8 +82,11 @@ case "$1" in
*) HELP; exit 0 ;;
esac
[ "$CACHE_IMAGE" = "true" ] && CACHE_IMAGE="-gc" || CACHE_IMAGE="-ngc"
[ "$PREVIEW_IMAGE" = "true" ] && IMGPREFIX="IMG:" && IMG="/tmp/screenshot-$DATE" && IMGARG="-is $IMAGE_SIZE $CACHE_IMAGE"
# user action
[ -e "/tmp/screenshot-$DATE" ] && U_INPUT="$(printf "PNG\nURL\nSave\n" | $RUNLAUNCHER -l 3 -p "Copy to clipboard as:")" || exit 1
[ -e "/tmp/screenshot-$DATE" ] && U_INPUT="$(printf "${IMGPREFIX}${IMG}\tPNG\n${IMGPREFIX}${IMG}\tURL\n${IMGPREFIX}${IMG}\tSave\n" | $RUNLAUNCHER -l 3 $IMGARG -p "Copy to clipboard as:")" || exit 1
# perform actions based on user input
case "$U_INPUT" in