42 lines
1.2 KiB
Bash
42 lines
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
#./filter-wmv tree.txt > tree-wmv.txt
|
|
rclone lsf -R bscdn:bscdn/CurriculumApp-og > tree.list
|
|
touch tree-wmv.list
|
|
touch wmv-converted.list
|
|
touch wmv-converted-uploaded.list
|
|
touch wmv-removed.list
|
|
|
|
#filename=$1
|
|
filename=tree.list
|
|
#echo Start
|
|
while read p; do
|
|
if [ "${p: -4}" == ".wmv" ]; then
|
|
fileog="https://bscdn.sgp1.digitaloceanspaces.com/CurriculumApp-og/${p}"
|
|
filetarget="https://bscdn.sgp1.digitaloceanspaces.com/CurriculumApp/${p}"
|
|
fName="$(basename -- $fileog)"
|
|
fDir="$(dirname -- $p)"
|
|
#echo F- "$fileog" -F
|
|
fWebm="${fName}.webm"
|
|
MediaType=$(mediainfo --Inform="General;%Format%" $filetarget)
|
|
if [ "$MediaType" == "WebM" ]; then
|
|
#echo $'\u2714\u274c'
|
|
echo -e $'\u2714' "$fileog"
|
|
else
|
|
echo -e $'\u274c' "$fileog\n Downloading"
|
|
wget "$fileog"
|
|
echo "converting $fName to $fWebm"
|
|
ffmpeg -loglevel error -i "$fName" -c:v libvpx-vp9 -c:a libopus "$fWebm" 2> /dev/null
|
|
echo "$fName" >> wmv-converted.list
|
|
mv "$fWebm" "$fName"
|
|
rclone delete bscdn:bscdn/CurriculumApp/"$p"
|
|
echo "$fName" >> wmv-removed.list
|
|
rclone copy "$fName" bscdn:bscdn/CurriculumApp/"$fDir"
|
|
echo "$fName" >> wmv-converted-uploaded.list
|
|
rm "$fName"
|
|
#sleep 100
|
|
#read -p "Press enter to continue"
|
|
fi
|
|
fi
|
|
done < "$filename"
|