Tengo un número de RSS podcasts que escucho con frecuencia. Puedo escuchar a ellos en una serie de dispositivos como el teléfono o la tableta. Mi obligación era una trampa, donde durante la noche, los podcasts se pueden descargar en el Raspberry Pi, así que luego pude descargar rápidamente a mi teléfono o tableta.
La miré varias soluciones, pero la que yo me gustó el mejor era BashPodder que esencialmente es un pequeño script bash que descargar el archivo. Se ajusta a la regla de KISS (Keep It Simple Stupid). Su fácil de instalar, configurar y establecer una tarea programada para ejecutarse.
Set-up
- Hay tres archivos:
- bashpodder.shell – El programa principal
- parse_enclosure.xsl – hoja de estilo XSL
- bp.conf – podcast de configuración de la lista li >
- Una vez que descargue de inmediato a su Pi puede editar el archivo ‘bp.conf «para las fuentes RSS que quieras. Son una serie de ejemplos de podcasts en este archivo ya, pero usted puede editar según sea necesario.
- quité todo y añadí dos por ejemplo
$ bp.conf gato
http://www.howstuffworks.com/podcasts/stuff-you-missed -en la historia-class.rss
http://feeds.feedburner.com/JupiterBroadcastingVideos
- Después de que su simple de ejecutar el programa de descarga:
$ cd / data / podcasts / bashpodder / &&. / bashpodder. shell
- Los podcats será descargado a una carpeta estampada la fecha en el directorio de la secuencia de comandos se ha ejecutado:
$ ls-lh 20.10.2013 /
total de 206M-rw-r – r – 1 usuarios lclark 206M 14 de octubre 12:23 cr-0071-432p.mp4
- El nombre de la carpeta se puede cambiar si se requiere en ‘bashpodder.shell’
- Nota u> -. La primera vez que ejecute el / bashpodder.shell descargará todos los podcasts que puede ser masiva. . Una forma de evitar esto es para actualizar el archivo ‘podcast.log’, que es una lista de los archivos que se han descargado por BashPodder
$ tail-n 2 podcast.log
http://www.podtrac.com/pts/redirect.mp3/podcasts.howstuffworks.com/hsw/podcasts/symhc/2013-10-14-symhc-elsa-lanchester-1.mp3
http://www.podtrac.com/pts/redirect.mp3/podcasts.howstuffworks.com/hsw/podcasts/symhc/2013-10-16-symhc-elsa-lanchester-2.mp3
- Para crear la lista se puede usar Python. Por ejemplo en Arch:
$ pacman-S python-pip
$ sudo pip install feedparser
- Run wget para obtener el archivo RSS es decir,
$ wget http://www.howstuffworks.com/podcasts/stuff-you-missed-in-history- class.rss
- Crear un script de python:
# / usr / bin / python />
OUTPUTFILE =’ / home / lclark / tmp / RSSFeedParser.tmp ‘
# # Fin de la configuración />
d = feedparser.parse ( RssFeed)
text_file = open (OUTPUTFILE, «w»)
Para poner en d.entries:
# text_file.write ( post.title + «:» + post.link + » n») text_file.write />
- A continuación, puede añadir el archivo:
$ cat >> RSSFeedParser.tmp podcast.log
- tarea final es la creación de una tarea de cron para funcionar a las 2 am cada mañana:
$ crontab-e
00 02 *** cd / data / podcasts / bashpodder / &&. / bashpodder.shell> / dev / null 2> & 1 &
- En Android utilizo una aplicación llamada «Client Turbo ‘para descargar los podcasts de forma local a través de SFTP.