RSS podcast feeds to moOde audio player playlists — web UI, automatic M3U conversion via XSLT, stale feed cleanup, and episode titles with dates.
- Web UI to manage RSS feeds and trigger manual runs
- Converts RSS feeds to
.m3uplaylists via XSLT - Episode titles prefixed with date (
01.04 Episode title) - Stale feed cleanup — removes
.rssfiles no longer in the feed list - Triggers
mpc updateautomatically after conversion - Log viewer with colour-coded output
Dependencies
sudo apt install xsltprocFiles
- Place
rss2m3u.phpin/var/www/ - Place all other files in
/var/www/util/rss2m3u/
Permissions
sudo chown -R www-data:www-data /var/www/util/rss2m3u/
sudo chmod -R 755 /var/www/util/rss2m3u/
sudo chmod +x /var/www/util/rss2m3u/rss2m3u.shCron — run every day at 06:00
sudo crontab -eAdd:
0 6 * * * /bin/bash /var/www/util/rss2m3u/rss2m3u.sh
Visit
http://<moode-ip>/rss2m3u.php
- Cover images for podcasts must be added manually via moOde under Playlists
- Removing a feed from the UI will stop it being regenerated, but the
.m3umust be removed manually via moOde under Playlists
Inspired by podcast2playlist by buzink, originally written for Volumio. Adapted for moOde with a web UI and additional features.
A fix for M3U title parsing was contributed to moOde as part of this project, which is required for episode titles to display correctly.