From 971e08c2a70402b5322050c43cdab8b1c9326dd3 Mon Sep 17 00:00:00 2001 From: Phantop Date: Wed, 15 Jul 2020 20:43:20 -0400 Subject: [PATCH] Fish: better optiflac and split to flacr --- .config/fish/functions/flacr.fish | 24 ++++++++++++++++++++++++ .config/fish/functions/optiflac.fish | 5 +++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 .config/fish/functions/flacr.fish 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