Programado RSS Podcast Downloader para Raspberry Pi

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
  • 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 -. 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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *