summaryrefslogtreecommitdiffstats
path: root/flactomp3
diff options
context:
space:
mode:
Diffstat (limited to 'flactomp3')
-rwxr-xr-xflactomp34
1 files changed, 2 insertions, 2 deletions
diff --git a/flactomp3 b/flactomp3
index 32ed2e3..1edcfb4 100755
--- a/flactomp3
+++ b/flactomp3
@@ -15,5 +15,5 @@ fi
dir=${1%/}
copydir_suffix="_mp3"
-find "$dir" -type d -exec mkdir -p ${dir}${copydir_suffix}/{} +
-find "$dir" -type f -name '*.flac' -print0 | parallel -0 ffmpeg -i {} -qscale:a 0 '{=s#^([^/])(.*)\.flac$#\1'"${copydir_suffix}"'\2.mp3#=}'
+# same regex twice, but different replacement pattern
+find "$dir" -type f -name '*.flac' -print0 | parallel -0 echo mkdir -p '{=s#^([^/]+)(.*)/([^/]+)\.flac$#\1'"${copydir_suffix}"'\2#=}'\; echo ffmpeg -i {} -qscale:a 0 '{=s#^([^/]+)(.*)/([^/]+)\.flac$#\1'"${copydir_suffix}"'\2\3.mp3#=}'