Enviado por zenon el Lun, 2009-07-13 16:13.
Posted in
#!/bin/bash
#
# aac2mp3
#
if [ $# -ge 1 ]; then
if [ "$1" = "-h" -o "$1" = "-H" ]; then
echo "$0 : Convierte ficheros aac a formato mp3"
echo "$0 [-d diraac] : Convierte los ficheros de diraac"
echo "$0 [-h] : Muestra la ayuda"
exit 0
fi
if [ "$1" = "-d" -o "$1" = "-D" ]; then
diraac=$2
if [ ! -d ${diraac} ]; then
echo ${diraac} no es un directorio
exit 1
fi
cd ${diraac}
fi
fi
for i in *.aac; do
faad -w "$i" | lame - "${i%.aac}.mp3"
sleep 180
done
Como se ve este script tan simple lo que hace es convertir todos los ficheros aac de un directorio a formato mp3.
Así, si queremos crear una página del man para este script podriamos partir del siguiente fichero de texto (aac2mp3.txt):
aac2mp3(1)
=========
Jose Luis Jimenez <jljmarin@gmail.com>
v1.0, Julio 12 de 2009
NAME
------
aac2mp3 - Un sencillo script para convertir de aac a mp3
SYNOPSIS
--------
'aac2mp3' [-h] [-d directorio]
DESCRIPCION
-----------
aac2mp3(1) convierte todos los ficheros *.aac* que encuentra en un
directorio a formato *mp3*.
Si no se le indica ningún directorio convierte los ficheros del
directorio desde el que se ejecuta.
Para lograrlo utiliza *faad* y *lame*.
OPCIONES
--------
-d directorio::
Convierte los ficheros .aac del directorio indicado
-h::
Muestra la ayuda del script
AUTOR Y CREDITOS
----------------
aac2mp3 es escrito y mantenido por Jose Luis Jimenez <jljmarin@gmail.com>.
Con el fichero anterior al ejecutar:
a2x -f manpage aac2mp3.txtnos genera un fichero de nombre aac2mp3.1 y al visualizarlo con man
man ./aac2mp3.1vemos nuestro texto como una página del man. Lo único que quedaría sería comprimirlo con gzip:
gzip --best aac2mp3.1y copiar el fichero comprimido (obviamente como root) a /usr/share/man/man1 sudo cp aac2mp3.1.gz /usr/share/man/man1 Si en lugar de ir en la sección 1 del man quisieramos ponerlo en otra, por ejemplo la 3, lo único que habría que hacer es sustituir la primera línea del fichero anterior por: aac2mp3(3) y de esa forma el fichero generado al procesarlo con a2x será aac2mp3.3 y el directorio donde debería copiarse sería /usr/share/man/man3. El resultado final se puede ver en la siguiente imagen: [caption id="attachment_383" align="aligncenter" width="300" caption="man aac2mp3"]
[/caption] 



[...] por zenon en 25 Agosto
[...] por zenon en 25 Agosto 2009 Hace un mes y medio comenté de pasada que tal vez en algún momento escribiría sobre como empaquetar un simple script y hoy será el día en que cumpla mi [...]
Enviar un comentario nuevo