Fix for -o option use with options and multiple outputs
authorAndrew Strong <andrew.david.strong@gmail.com>
Sun, 29 Mar 2015 04:34:15 +0000 (15:34 +1100)
committerAndrew Strong <andrew.david.strong@gmail.com>
Sun, 29 Mar 2015 04:34:15 +0000 (15:34 +1100)
This allows for commandline options such as the following:
       abcde -o 'flac:-8,mp3:-b 320'
Thanks to Matthias Andree for yet another quality patch!
This closes Issue 136.

abcde
changelog

diff --git a/abcde b/abcde
index 662cdbf..d51cfc8 100755 (executable)
--- a/abcde
+++ b/abcde
@@ -3886,8 +3886,10 @@ case "$OUTPUTTYPE" in *:*)
                        m4a:*|aac:*)  AACENCODEROPTSCLI="$( echo $OUTPUT | cut -d: -f2- )" ;;
                esac
        done
-       for OUTPUT in "$(echo "$OUTPUTTYPE" | tr , \ )"; do
-               TEMPOUTPUT=$( echo "$OUTPUT" | cut -d: -f1 )
+       # Allows commandline selection of options while using multiple outputs.
+       # Example: abcde -o 'flac:-8,mp3:-b 320'       Patch by Matthias Andree.           
+       for OUTPUT in $(echo "$OUTPUTTYPE" | tr -d '    ' | tr , ' '); do
+               TEMPOUTPUT=${OUTPUT%%:*}
                TEMPOUTPUTTYPE="${TEMPOUTPUTTYPE:+$TEMPOUTPUTTYPE,}$TEMPOUTPUT"
        done
        OUTPUTTYPE="$TEMPOUTPUTTYPE"
index 4d6ffbc..b91c67d 100644 (file)
--- a/changelog
+++ b/changelog
@@ -1,5 +1,10 @@
 abcde 2.6.1
 
+  * Fix for -o option use with options and multiple outputs.
+    This allows for commandline options such as the following:
+          abcde -o 'flac:-8,mp3:-b 320' 
+    Thanks to Matthias Andree for yet another quality patch! 
+    This closes Issue 136.
   * Support added for ReplayGain with WavPack encoding.
   * Fix for MusePack to allow the use of the SV8 ReplayGain 
     application 'mpcgain'.