diff --git a/.config/fish/functions/flacr.fish b/.config/fish/functions/flacr.fish new file mode 100644 index 0000000..71d062e --- /dev/null +++ b/.config/fish/functions/flacr.fish @@ -0,0 +1,24 @@ +# Defined in /tmp/fish.3hjAN7/flacr.fish @ line 2 +function flacr + mkdir out + ls *.flac | parallel ffmpeg-static -i {} -c:v copy -c:a flac -compression_level 12 -af aresample=resampler=soxr:precision=32:dither_method=triangular -sample_fmt s16 $argv out/{} + cd out + for i in * + if test (du $i | cut -f1) -lt (du ../$i | cut -f1) + echo $i + mv $i ../$i + end + end + cd .. + cp *.flac out + cd out + ls | parallel flacc {} + for i in * + if test (du $i | cut -f1) -lt (du ../$i | cut -f1) + echo $i + mv $i ../$i + end + end + cd .. + rm -r out +end diff --git a/.config/fish/functions/optiflac.fish b/.config/fish/functions/optiflac.fish index d2f2d52..b5a21fb 100644 --- a/.config/fish/functions/optiflac.fish +++ b/.config/fish/functions/optiflac.fish @@ -1,7 +1,7 @@ -# Defined in /tmp/fish.Yy0Eg4/optiflac.fish @ line 2 +# Defined in /tmp/fish.B19DWM/optiflac.fish @ line 2 function optiflac mkdir out - ls *.flac | parallel ffmpeg-static -i {} -c:v copy -c:a flac -compression_level 12 -af aresample=resampler=soxr:precision=32:dither_method=triangular -sample_fmt s16 $argv out/{} + ls *.flac | parallel ffmpeg -i {} -c:v copy -c:a flac -compression_level 12 $argv out/{} cd out for i in * if test (du $i | cut -f1) -lt (du ../$i | cut -f1) @@ -20,4 +20,5 @@ function optiflac end end cd .. + rm -r out end