diff --git a/boorubot_v2.sh b/boorubot_v2.sh index 7ee97b4..a48c1ec 100755 --- a/boorubot_v2.sh +++ b/boorubot_v2.sh @@ -88,18 +88,17 @@ for i in $SELECTION;do PICKED="/tmp/$(basename "$URL_FILE")" - # Always delete the temporary file - trap "rm ${PICKED} ${TMP}" EXIT - - sleep 1 - curl -L -s "$URL_FILE" -o "$PICKED" - [ "$RATING" = "general" ] && NSFW="--safe" && TEXT="$MSG_SFW" [ "$RATING" = "sensitive" ] && NSFW="--safe" && TEXT="$MSG_SFW" # No nsfw loli - [ "$NSFW" = "--nsfw" ] && echo "$TAGS" | grep -q "loli" > /dev/null && continue + [ "$NSFW" = "--nsfw" ] && echo "$TAGS" | grep -Fq " loli " && continue + # Always delete the temporary file + trap "rm ${PICKED} ${TMP}" EXIT + sleep 1 + curl -L -s "$URL_FILE" -o "$PICKED" + [ ! -f "$PICKED" ] && echo "Failed to download: ${URL_FILE} to ${PICKED}" && continue case "$(file --mime-type "$PICKED")" in