Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/freshe/poddl

Podcast Downloader - Download all podcasts / episodes from an RSS-feed
https://github.com/freshe/poddl

batch download downloader linux mac mp3 podcast podcast-downloader podcasts poddl rss windows

Last synced: about 1 month ago
JSON representation

Podcast Downloader - Download all podcasts / episodes from an RSS-feed

Awesome Lists containing this project

README

        

poddl - podcast downloader


a cross platform command line podcast downloader for batch downloading all, individual, or a range of podcast episodes from an RSS feed

Precompiled binaries

OS


Windows


Download





Linux x64 (Ubuntu 20.04, 22.04)


Download




Linux x64 (Debian 11, 12)


Download

Build from source

```bash
g++ *.cpp -O2 -std=c++11 -lcurl -o poddl
```

How to use

```bash
./poddl "https://url.to.rss" -o /OutputPath
```

Options

-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

Examples

```bash
# Download all episodes
./poddl "http://url.to.rss" -o /OutputPath

poddl.exe "http://url.to.rss" -o C:\OutputPath
```

```bash
# 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
```

```bash
# 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
```

```bash
# 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/