It’s 2021 and I want to burn some mp3 on a CD to enjoy a podcast like it’s 2005.
Luckily, the main technology under podcasts is Free™.
From cementopodcast.it I go to https://anchor.fm/cemento/episodes/01-01—Un-Nuovo-Est-e921bn/a-a39r2ov which has a neat RSS URL, so it’s only a matter of
$ wget -O cementopodcast.rss https://anchor.fm/s/1097051c/podcast/rss
$ grep -a -e "<link>" -e "<enclosure " cementopodcast.rss > source.txt
# [Delete a couple of spurious lines]
#!/usr/bin/python3
from os import system
with open('source.txt', 'r') as sourcefile:
while True:
title = sourcefile.readline()
if title == '':
break
parts = title.split('/')[-2].split('-')
season = parts[0]
episode = parts[1]
fulltitle = '_'.join(parts[4:-1])
name = f'{season}-{episode}_{fulltitle}.mp3'
audiourl = sourcefile.readline().split()[1][4:]
system(f'wget -O intermediate {audiourl}')
if audiourl[-4:] != 'mp3"':
system(f'ffmpeg -i intermediate -ab 320K {name}')
else:
system(f'mv intermediate {name}')