A modern, user-friendly desktop application for downloading podcast episodes from RSS feeds. Built with Python and ttkbootstrap for a beautiful interface, this app allows you to:
- Add and save podcast RSS feeds
- View and search episodes
- Download episodes with a single click
- Queue multiple downloads (no waiting for one to finish)
- Automatically tag MP3s with episode and podcast metadata
- Embed cover art in downloaded files
- Track your most-used podcasts
- Modern UI: Built with ttkbootstrap for a dark, responsive look
- Download Queue: Click 'Download' on as many episodes as you want; downloads are queued and processed in the background
- Metadata & Cover Art: MP3s are tagged with title, artist, album, date, and cover art
- Feed Management: Save, delete, and quickly access your favorite podcasts
- Progress Bars & Notifications: See download progress and get desktop notifications when downloads complete
- Python 3.8+
- ttkbootstrap
- mutagen
- Pillow
- notifypy
Install dependencies with:
pip install ttkbootstrap mutagen Pillow notifypy
- Run the script:
python Podcasts2.py
- Enter a podcast RSS feed URL or use one of the suggestions.
- Click 'Fetch Feed' to load episodes.
- Click 'Download' on any episode(s) you want. Downloads will queue and process in the background.
- Downloaded files are saved in the current directory, tagged and with cover art.
- Podcast feeds are saved in a local SQLite database (
infopod.db
). - The app tracks how often you use each feed and shows your top 5 most-used feeds for quick access.
- The app is Windows-friendly but should work on any OS with Python and the required packages.
- If you encounter issues with feeds or downloads, check the status bar for error messages.
MIT License
Enjoy your podcasts!