Files
Server-scripts/serverhost/rename_camera_folder_old.sh
2026-09-14 12:43:38 +02:00

59 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
PW=$(cat /home/lucas/.PW)
FOLDER=/torrent/Camera
SERVER="https://someoneslinux.ddns.net"
nextcloudcmd --trust --user lucas --password ${PW} --path Media/Pictures/Camera ${FOLDER} ${SERVER} 1>/dev/null 2>&1
find ${FOLDER}/* -type f | xargs -0 -n 1 echo | while read IMG_ORIG
do
if [[ -d "${IMG_ORIG}" ]] | [[ ! -f "${IMG_ORIG}" ]]; then
echo "Item no File, (${IMG_ORIG})"
continue
fi
IMG=${IMG_ORIG}
IMG_PATH=${IMG%/*}
IMG_FILE=${IMG##*/}
PREFIX=${IMG_FILE:0:4}
if [[ "${PREFIX}" != "IMG_" ]] || [[ "${PREFIX}" != "VID_" ]]; then
if [ "$(echo ${IMG} | grep "mp4")" == "" ]; then
PREFIX="IMG_"
else
PREFIX="VID_"
fi
fi
if [[ "${IMG_FILE:0:4}" == "PANO" ]]; then
echo Pano
IMG="$(echo ${IMG} | sed 's/-//g')"
fi
if [[ "$(echo ${IMG##*/} | grep "-")" != "" ]];then
IMG="$(echo ${IMG} | sed 's/-/_/g')"
fi
NUM="$(echo ${IMG%.*} | grep -o -E "[0-9]+_[0-9]+")"
if [[ $(echo ${NUM} | wc -c) -gt 16 ]]; then
echo "Remove long num ${NUM}"
if [ "$(echo ${IMG} | grep "mp4")" == "" ]; then
PREFIX="IMG_"
else
PREFIX="VID_"
fi
NUM="${NUM:0:15}"
fi
if [[ "${IMG}" == *"_RX0"* ]]; then
echo "Randomized Img"
NUM="$(echo ${IMG%.*} | grep -o -E "[0-9]+_[0-9]+_RX0[0-9]+")"
fi
IMG_NEW=${IMG_PATH}/${PREFIX}${NUM}.${IMG##*.}
if [[ "${IMG_ORIG}" != "${IMG_NEW}" ]];then
if [[ -f "${IMG_NEW}" ]]; then
echo "Add Random"
IMG_NEW=${IMG_PATH}/${PREFIX}${NUM}_RX0${RANDOM}.${IMG##*.}
fi
mv "${IMG_ORIG}" "${IMG_NEW}"
echo "Rename ${IMG_ORIG} to ${IMG_NEW}"
# else
# echo "Equal Name ${IMG_NEW}"
fi
done
nextcloudcmd --trust --user lucas --password ${PW} --path Media/Pictures/Camera ${FOLDER} ${SERVER} 1>/dev/null 2>&1