Compare commits

...

2 Commits

Author SHA1 Message Date
Steven Saus 7a3958a745 fixed a thing where if convert wasn't there it woudl cause problems 7 months ago
Steven Saus 5f74f9aa4e GUI working 7 months ago
  1. 32
      patootie.sh

@ -23,14 +23,14 @@ fi
ANSWER=$(yad --form --separator="±" --item-separator="," --columns=2 --title "patootie" \
--field="What to toot?:TXT" "" \
--field="ComboBox:CBE" none,discrimination,bigot,uspol,medicine,violence,reproduction,healthcare,LGBTQIA,climate,SocialMedia \
--field="ContentWarning:CBE" none,discrimination,bigot,uspol,medicine,violence,reproduction,healthcare,LGBTQIA,climate,SocialMedia \
--field="Attachment?:CHK" \
--item-separator="," --button=Cancel:99 --button=Post:0)
TootText=$(echo "${ANSWER}" | awk -F '±' '{print $1}' | sed -e 's/"/“/g' -e "s/'/’/g" -e 's/—/ -- /g' -e 's/ — / -- /g' -e 's/ - / -- /g' -e 's/ – / -- /g' -e 's/ – / -- /g')
ContentWarning=$(echo "${ANSWER}" | awk -F '±' '{print $2}' | sed -e 's/"/“/g' -e "s/'/’/g" -e 's/—/ -- /g' -e 's/ — / -- /g' -e 's/ - / -- /g' -e 's/ – / -- /g' -e 's/ – / -- /g')
if "$ContentWarning" == "none" ];then
if [ "$ContentWarning" == "none" ];then
ContentWarning=""
fi
@ -40,20 +40,27 @@ Need_Image=$(echo "$ANSWER" | awk -F '±' '{print $3}')
if [ "${Need_Image}" == "TRUE" ];then
IMAGE_FILE=$(yad --title "Select image to add" --width=500 --height=400 --file --file-filter "Graphic files | *.jpg *.png *.webp *.jpeg")
if [ ! -f "${IMAGE_FILE}" ];then
IMAGE_FILE=""
SendImage=""
else
if [ -f /usr/bin/convert ];then
SendImage=$(mktemp)
/usr/bin/convert -resize 800x512\! "$IMAGE_FILE" "$SendImage"
SendImage=$(mktemp --suffix=.png)
/usr/bin/convert -resize 800x512\! "$IMAGE_FILE" "$SendImage"
else
filename=$(basename -- "$IMAGE_FILE")
extension="${filename##*.}"
SendImage=$(mktemp --suffix=.${extension})
cp "${IMAGE_FILE}" "${SendImage}"
fi
ALT_TEXT=$(yad --window-icon=musique --on-top --skip-taskbar --image-on-top --borders=5 --title "Choose your alt text" --image "${SendImage}" --form --separator="±" --item-separator="," --text-align=center --field="Alt text to use?:TXT" "I was too lazy to put alt text" --item-separator="," --separator="±")
if [ ! -z "$ALT_TEXT" ];then
AltText=$(echo "${ALT_TEXT}" | sed -e 's/"/“/g' -e "s/'/’/g" -e 's/—/ -- /g' -e 's/ — / -- /g' -e 's/ - / -- /g' -e 's/ – / -- /g' -e 's/ – / -- /g')
else
AltText=""
fi
ALT_TEXT=$(yad --window-icon=musique --always-print-result --on-top --skip-taskbar --image-on-top --borders=5 --title "Choose your alt text" \
--text-align=center --image "${IMAGE_FILE}" --field="Alt text to use?:TXT" "" --item-separator="," --separator="±")
fi
fi
if [ ! -z "$ALT_TEXT" ];then
AltText=$(echo "${ALT_TEXT}" | sed -e 's/"/“/g' -e "s/'/’/g" -e 's/—/ -- /g' -e 's/ — / -- /g' -e 's/ - / -- /g' -e 's/ – / -- /g' -e 's/ – / -- /g')
fi
if [ ! -z "$ContentWarning" ];then
if [ -f "$SendImage" ];then
@ -72,4 +79,7 @@ else
postme=$(printf "%s post \"%s\" %s %s -u %s --quiet" "$binary" "${TootText}" "${SendImage}" "${ContentWarning}" "${TOOTACCT}")
eval ${postme}
fi
if [ -f "$SendImage" ];then
rm -rf "${SendImage}"
fi

Loading…
Cancel
Save