A tool for downloading, processing, and displaying podcast content.
Quickly created using ChatGPT and a few lines of code. https://chatgpt.com/share/677556f1-40dc-8005-8d12-46d8dbd8b1a7
Originally to convert the awesome podcast by Urbain and Clément, "Plutot Caustique" to text. Can be used on other podcasts.
License APACHE 2.0 - feel free to use and modify.
- Python Scripts: Download and process podcast episodes
- Website: Simple, responsive website to browse and listen to podcasts without JavaScript frameworks
- Install the requirements
pip install -r app/requirements.txt- Run the script The first time you run the script, you need to provide the URL and the language of the podcast.
python podcast_downloader.py --url "https://feeds.acast.com/public/shows/plutot-caustique" --language "fr"- Re-run the script The next time you run the script, you can use the config file to avoid providing the URL and the language.
python podcast_downloader.py --file config.jsonThe repository includes a simple, responsive website for browsing and listening to podcasts:
- Open
index.htmlin a web browser to view available podcasts - Click on a podcast to view its episodes
- Click on an episode to view details and listen to it
index.html- Main page that lists available podcastspodcast.html- Podcast detail page that displays episodes and their detailsstyles.css- Stylesheet for the websitepodcasts/- Directory containing podcast data
- Create a new directory in the
podcasts/folder with the podcast name (use lowercase and underscores for spaces) - Create an
episodes.jsonfile in the new directory with episode data - Add a new podcast card to the
index.htmlfile
The website is responsive and works on both desktop and mobile devices.