move and adapt rename camera and memes scripts
This commit is contained in:
1 parent
84d5223a95
commit
4ccf2ac412
4 files changed
+14
-14
No files matched your search
Executable
+40
@@ -0,0 +1,40 @@
|
||||
#!/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
|
||||
Reference in new issue
Block a user