#!/bin/sh # # wav2mp3 ver 0.1 # descripció: passa arxius wav a mp3 # requeriments: lame # Benjamí Villoslada - benjami[ensaimada]bitassa.cat - 05-2006 # Més detalls: http://blog.bitassa.cat/arxiu/2006/05/01/474/ # # devall llicència GPL disponible a http://www.gnu.org/copyleft/gpl.html # com usar-lo: # # - wav2mp3 nom-arxiu # passa només l'arxiu # # - wav2mp3 # passa tots els arxius del directori on s'està # ToDo: # # - dir que esborri els wav o no (per defecte no esborra: està comentat a passa_arxiu()). # - paràmetre per dir què fer amb els wav: 1) deixar-los; 2) a un directori; 3) esborrar-los (esborrar-los per defecte) # - per què no faci falta situar-s'hi primer, passar un directori i que passi tots els arxius del directori # - opcions per a crear mp3 (per defecte amb vbr i qualitat 2) # - que també faci ogg (i aleshores canviar el nom de l'escript :) # passa l'arxiu WAV o wav function passa_arxiu () { MMNORM=${MM/.WAV/.wav} # treballar sempre amb l'extensio en minuscules MMMP3=${MMNORM%.wav}".mp3" MMWAV=${MMNORM%.wav}".wav" printf "\n***** Passant $MMWAV --> $MMMP3\n" lame -vh "$MMWAV" "$MMMP3" #rm "$MMWAV" } # si no s'hi passa nom d'arxiu a convertir, mira el directori on s'és if [ "$1" = "" ] then for MM in *.{wav,WAV} ; do passa_arxiu done else MM=$1 passa_arxiu fi