Hola. He hecho una ampliación del script de herchu, para poder descargar varias recetas a la vez.
La modificación consiste en añadir un fichero de texto que contiene el nombre de las recetas que nos queremos descargar, una receta por linea. Por ejemplo:
Recetas.txt
Código:
endgadget
slashdot
digital_arts
theonlinephotographer
smashing
El código del script quedaría así:
Código:
#!/bin/sh
# personalizacion
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USER=email@gmail.com
MAIL_PASS=password
MAIL_FROM=email@gmail.com
MAIL_TO=emailkindle@kindle.com
FICHERO=ruta_hasta_el_fichero/Recetas.txt (<--En el ejemplo el fichero se llamaba Recetas.txt)
OUTPUT=mobi
OTHERS=--output-profile=kindle
CALIBREDIR=/opt/calibre
CALIBREBIN=$CALIBREDIR
RECIPESDIR=$CALIBREDIR/resources/recipes
log=/tmp/DescargaRecetasCalibre$$.log
#Descargamos las recetas del fichero
for RECETA in $(cat $FICHERO);
do
date >> $log
echo >> $log
$CALIBREBIN/ebook-convert $RECIPESDIR/$RECETA.recipe /tmp/$RECETA.$OUTPUT $OTHERS >> $log
echo >> $log
$CALIBREBIN/calibre-smtp -r $MAIL_HOST --port $MAIL_PORT --username $MAIL_USER --password $MAIL_PASS --a /tmp/$RECETA.$OUTPUT --s $RECETA $MAIL_FROM $MAIL_TO '' >> $log
echo >> $log
date >> $log
done
De este modo, bien mediante la programación de crontab o mediante un botón en el escritorio que ejecute el script, tendremos descargadas todas las recetas a la vez.
Espero que os sirva