#!/usr/bin/env sh set -ou pipefail count=`ls -1 *.OGG 2>/dev/null | wc -l` if [ $count != 0 ]; then rename OGG ogg *.OGG fi count=`ls -1 *.ogg 2>/dev/null | wc -l` if [ $count != 0 ]; then for i in *.ogg; do ffmpeg -y -i "$i" -map_metadata 0:s:a:0 "${i%.*}.mp3" && rm "$i" done fi count=`ls -1 *.WEBM 2>/dev/null | wc -l` if [ $count != 0 ]; then rename WEBM webm *.WEBM fi count=`ls -1 *.webm 2>/dev/null | wc -l` if [ $count != 0 ]; then for i in *.webm; do ffmpeg -y -i "$i" -map_metadata 0:s:a:0 "${i%.*}.mp3" && rm "$i" done fi count=`ls -1 *.OPUS 2>/dev/null | wc -l` if [ $count != 0 ]; then rename OPUS opus *.OPUS fi count=`ls -1 *.opus 2>/dev/null | wc -l` if [ $count != 0 ]; then for i in *.opus; do ffmpeg -y -i "$i" -map_metadata 0:s:a:0 "${i%.*}.mp3" && rm "$i" done fi count=`ls -1 *.M4A 2>/dev/null | wc -l` if [ $count != 0 ]; then rename M4A m4a *.M4A fi count=`ls -1 *.m4a 2>/dev/null | wc -l` if [ $count != 0 ]; then for i in *.m4a; do ffmpeg -y -i "$i" -map_metadata 0:s:a:0 "${i%.*}.mp3" && rm "$i" done fi shopt -s nullglob rsgain custom -S -L -a -s i *.mp3 *.flac