shell-bash/do-conversion-wmv

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"