Improve scripts
This commit is contained in:
parent
942e2d84cf
commit
66415e7de9
4 changed files with 44 additions and 18 deletions
.local/bin
|
@ -3,26 +3,45 @@
|
|||
s3_bucket=public.serguzim.me/screenshots
|
||||
s3_host=https://sos-de-fra-1.exo.io
|
||||
path=/tmp/screenshot.png
|
||||
file=$(date "+%F_%H-%M-%S").png
|
||||
|
||||
process_image()
|
||||
clip_image()
|
||||
{
|
||||
file=$(date "+%F_%H-%M-%S").png
|
||||
|
||||
xclip -t image/png $1 -selection clipboard
|
||||
}
|
||||
|
||||
s3cmd put -P $1 s3://$s3_bucket/$file
|
||||
upload_image()
|
||||
{
|
||||
echo -n "$s3_host/$s3_bucket/$file" | xclip -selection primary
|
||||
|
||||
s3cmd put -P $1 s3://$s3_bucket/$file
|
||||
notify-send -a "Screenshot" "Uploaded screenshot to s3"
|
||||
}
|
||||
|
||||
if [ -n "$1" ] && [ -e "$1" ]
|
||||
then
|
||||
convert $1 $path
|
||||
process_image $path
|
||||
else
|
||||
main_no_upload()
|
||||
{
|
||||
if flameshot gui -r > $path
|
||||
then
|
||||
process_image $path
|
||||
clip_image $path
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
main()
|
||||
{
|
||||
if [ -n "$1" ] && [ -e "$1" ]
|
||||
then
|
||||
convert $1 $path
|
||||
clip_image $path
|
||||
upload_image $path
|
||||
else
|
||||
if flameshot gui -r > $path
|
||||
then
|
||||
clip_image $path
|
||||
upload_image $path
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
case $1 in
|
||||
no_upload) main_no_upload ;;
|
||||
*) main $1 ;;
|
||||
esac
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue