a cross platform command line podcast downloader for batch downloading all, individual, or a range of podcast episodes from an RSS feed
OS | |
---|---|
Windows | Download |
Linux x64 (Ubuntu 20.04, 22.04) | Download |
Linux x64 (Debian 11, 12) | Download |
g++ *.cpp -O2 -std=c++11 -lcurl -o poddl
./poddl "https://url.to.rss" -o /OutputPath
-o = Output path (needed if arguments are passed)
-l = Only display list of episodes
-r = Download/List newest episodes first
-i = Add episode index / number to file names
-s = Use episode index / number as file names (nnn.ext)
-z N = Zero pad episode index / number when -i or -s are used (default = 3 if N are left out)
-n N = Download a single episode
-n N-N = Download a range of episodes
-t N = Download only N episodes
-h = Quit when first existing file is found
-h "search string" = Quit when first existing file matches the input string
# Download all episodes
./poddl "http://url.to.rss" -o /OutputPath
poddl.exe "http://url.to.rss" -o C:\OutputPath
# Download latest episode
./poddl "http://url.to.rss" -r -t 1 -o /OutputPath
poddl.exe "http://url.to.rss" -r -t 1 -o C:\OutputPath
# Download episode 1 to 10
./poddl "http://url.to.rss" -n 1-10 -o /OutputPath
poddl.exe "http://url.to.rss" -n 1-10 -o C:\OutputPath
# Download episode 5
./poddl "http://url.to.rss" -n 5 -o /OutputPath
poddl.exe "http://url.to.rss" -n 5 -o C:\OutputPath
Website
https://www.fredrikblank.com/poddl/
Podcast Archiver (for Mac)
https://www.fredrikblank.com/podcast-archiver/
Podcast Saver (for iOS)
https://www.fredrikblank.com/podcast-saver/