59 lines
1.8 KiB
Bash
Executable File
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
|