#!/bin/bash FOLDER=/data/nextcloud/syncuser/Memes syncNC -m for IMG_ORIG in ${FOLDER}/*; do if [[ "$(echo ${IMG_ORIG##*/} | grep "-")" != "" ]] || [[ "$(echo ${IMG_ORIG##*/} | grep " ")" != "" ]] ;then mv "${IMG_ORIG}" "$(echo ${IMG_ORIG} | sed 's/-/_/g' | sed 's/ /_/g')" IMG_ORIG="$(echo ${IMG_ORIG} | sed 's/-/_/g' | sed 's/ /_/g')" fi if [[ -f ${IMG_ORIG} ]] ; then IMG_EXT=${IMG_ORIG##*/} IMG=${IMG_EXT%%.*} EXT=${IMG_ORIG##*.} DIR=${IMG_ORIG%/*} if [ "$(echo ${IMG} | grep "MEMES")" == "" ]; then LAST_IDX=$(ls ${FOLDER}/MEMES* | rev | cut -f1 -d'/' | rev | cut -f1 -d'.' | sort | tail -1 | sed 's/MEMES//g') NEW_IDX=$(echo "${LAST_IDX}+1" | bc) mv ${IMG_ORIG} "$(printf "%s/MEMES%04d.%s" ${DIR} ${NEW_IDX} ${EXT})" IMG_ORIG="$(printf "%s/MEMES%04d.%s" ${DIR} ${NEW_IDX} ${EXT})" IMG_EXT=${IMG_ORIG##*/} IMG=${IMG_EXT%%.*} EXT=${IMG_ORIG##*.} fi if [ "$(echo ${EXT} | grep "webp")" != "" ]; then echo Pic: $IMG convert ${IMG_ORIG} $(echo ${IMG_ORIG} | sed 's/webp/jpg/g') rm ${IMG_ORIG} elif [ "$(echo ${EXT} | grep "png")" != "" ]; then echo Pic: $IMG convert ${IMG_ORIG} $(echo ${IMG_ORIG} | sed 's/png/jpg/g') rm ${IMG_ORIG} elif [ "$(echo ${EXT} | grep "webm")" != "" ]; then echo Vid: $IMG ffmpeg -y -i ${IMG_ORIG} $(echo ${IMG_ORIG} | sed 's/webm/mp4/g') rm ${IMG_ORIG} fi fi done syncNC -m echo Fin