|
@@ -1,11 +1,28 @@
|
|
#!/bin/zsh -f
|
|
#!/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
|