54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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 --skip-existing --lowercase --tagmode=i *.mp3 *.flac
 |