#!/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"