update screenshotutil to support images
This commit is contained in:
parent
ee3b4ec2be
commit
efebcca059
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue