Browse Source

updated the converter script

Samuel W. Flint 8 years ago
parent
commit
b7f2a353e4
1 changed files with 26 additions and 9 deletions
  1. 26 9
      convert-directory-to-ogg

+ 26 - 9
convert-directory-to-ogg

@@ -1,11 +1,28 @@
 #!/bin/zsh -f
 
-for song in *.m4a ;
-do
-    NEW=`basename -- "$song" .m4a`.ogg
-    if [[ -e $NEW ]] ; then
-	echo "Skipping ${NEW}, already converted."
-    else
-        faad -w -- "$song" | oggenc -o "${NEW}" -
-    fi
-done
+case $1 in
+    m4a)
+        for song in *.m4a ;
+        do
+            NEW=`basename -- "$song" .m4a`.ogg
+            if [[ -e $NEW ]] ; then
+	        echo "Skipping ${NEW}, already converted."
+            else
+                faad -w -- "$song" | oggenc -o "${NEW}" -
+            fi
+        done
+        ;;
+    mp3)
+        for song in *.mp3 ;
+        do
+            NEW=`basename -- "$song" .mp3`.ogg
+            if [[ -e $NEW ]] ; then
+	        echo "Skipping ${NEW}, already converted."
+            else
+                sox ${song} ${NEW}
+            fi
+        done
+        ;;
+    *)
+        echo Nothing to do
+esac