PodSnatch is a simple1, cross-platform
2 podcast downloader. Feed it an OPML file and wire it
up to a cronjob, and it downloads your podcasts on your schedule. PodSnatch
also downloads all the metadata for each episode, and stores it in a plaintext
file with the same name as the episode audio, with .txt
appended.
1: Only ~100 lines of Python!
2: Probably, I've only tested on Mac.
python podsnatch.py --opml <input file> -o <output directory>
If you don't want to deal with all the python setup crap (and I don't blame you) you can build the docker container and run with
docker run -it -v '/path/to/opml.opml:/input.opml' -v '/path/to/output_dir:/output' podsnatch
If you want to limit episodes for download, use -n
argument. Say, for download last 3 episodes, of each podcast you need specify your command to:
python podsnatch.py --opml <input file> -o <output directory> -n 3
PRs welcone!