Home
Softono

Podsnatch

Open source Python
37
Stars
1
Forks
3
Issues
1
Watchers
5 months
Last Commit

 About Podsnatch

Simple podcast downloader

Platforms

Web Self-hosted

Languages

Python

Links

Need Help Installing Podsnatch?

We provide expert installation service for this software. Our team will install, configure, and secure Podsnatch on your server. plans start at just $30.

PodSnatch

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.

Usage

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

Contributing

PRs welcone!