Podget is a simple podcast aggregator optimized for running as a scheduled background job (i.e. cron). It features support for downloading podcasts from RSS & ATOM XML feeds, for sorting the files into folders & categories, for importing URLs from iTunes PCAST files & OPML lists automatic M3U & ASX playlist creation, and automatic cleanup of old files. It also features automatic UTF-16 conversion for podcasts hosted on MS Windows servers.
dvehrs, «podget» en GitHub, 2025
instalación
sudo apt show podget
Version: 0.9.0-1
Podget es un agregador sencillo de podcast optimizado para funcionar como una tarea programada en segundo plano (p. ej. cron). Soporta la descarga de podcasts desde fuentes XML, RSS y ATOM; la organización de los archivos en carpetas y categorías; la importación de URL desde archivos PCAST de iTunes y listas OPML; la creación automática de listas de reproducción M3U y ASX y la limpieza automática de archivos antiguos.
sudo apt install podget
podget --version
Version: 0.9.0
configuración
man podget
podgetrc
This is a file with most options for how Podget should run.
serverlist
This is a file of all the feeds that Podget should monitor and download from.
podget
podget
Installing default user configuration file in /home/ernesto/.config/podget/podgetrc
Installing default server list configuration.
Downloading a single item from each default server to test configuration.Library Directory: /home/ernesto/POD
Session Directory: /tmp/podget
Log Directory: /home/ernesto/POD/.LOG
Debug: Disabled - Delete temp files and reduced progress messages.
[…]
podgetrc
nano ~/.config/podget/podgetrc
# Directory where to store downloaded files
DIR_LIBRARY=/media/media/audio/podcast
# Directory to store logs in
DIR_LOG=/home/ernesto/tmp/
# Autocleanup of old playlists and the files they list.
# 0 == disabled
CLEANUP=0
# Disable playlist creation [ No need to comment out other playlist variables ]
# 1 == do not create
NO_PLAYLIST=1
serverlist
nano ~/.config/podget/serverlist
# Default format with category and name:
# <url> <category> <name>
https://www.ivoox.com/feed_fg_f1646218_filtro_1.xml el_negro_metal La Naranja Metálica
en este caso, el_negro_metal vale por la categoría y La Naranja Metálica, por el nombre. también es posible omitir la categoría o el nombre con un punto:
nano ~/.config/podget/serverlist
# Default format with category and name:
# <url> <category> <name>
https://www.ivoox.com/feed_fg_f1646218_filtro_1.xml . La Naranja Metálica
https://www.ivoox.com/feed_fg_f1646218_filtro_1.xml el_negro_metal .
ejecución
podget
podget
Session file not found. Creating podget.3943
Category: None Name: la_naranja_metalica
Downloading feed index from https://www.ivoox.com/feed_fg_f1646218_filtro_1.xml
2025-05-26 12:46:17 URL:https://www.ivoox.com/feed_fg_f1646218_filtro_1.xml [119083] -> "-" [1]
Downloading naranja-metalica-099-9x07-especial-swr-barroselas_mf_146826643_feed_1.mp3 from https://www.ivoox.com
[…]
Closing session and removing lock file.
- d --dir-config
si se han creado otros archivos de configuración, hay que definir la ruta a dichos archivos con la opción -d
:
podget -d /media/media/audio/podcast/
vía cron
crontab -e
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
# m h dom mon dow command
30 15 * * * podget -s -d /media/media/audio/podcast/
en este caso, se ejecutará podget
en modo silencioso (-s
) en el directorio indicado a las 15:30 de cada día.
fuentes
- dvehrs, «podget» en GitHub.
- Martin Rønn, «What I Use - Podget a Simple Podcast Aggregator» en Martin Rønn, 2017.