pdcst
A small command line client for downloading podcast episodes. It's in pre alpha status (just started a week ago).
Installation
$ pipx install pdcst
Usage
help
Usage: pdcst [OPTIONS] COMMAND [ARGS]...
Options:
--install-completion [bash|zsh|fish|powershell|pwsh]
Install completion for the specified
shell.
--show-completion [bash|zsh|fish|powershell|pwsh]
Show completion for the specified shell,
to copy it or customize the installation.
--help Show this message and exit.
Commands:
add Subscribe to podcast with given FEED_URL.
download Download a podcast episode.
episodes List the available episodes for a podcast.
podcasts List your podcast subscriptions.
Subsribe
To add a feed subscription call:
$ pdcst add https://python-podcast.de/show/feed/podcast/mp3/rss.xml --name-pattern "gpp_{index:03}_{title}.{file_format}"
Download
Download an episode which has "rest" in the title from the python podcast:
$ pdcst download python rest
Contribute
Install Development Version
- Checkout source repository
- Create a virtualenv
Inside the virtualenv install flit:
$ python -m pip install flit
Install a symlinked development version of the package:
$ flit install -s
Run Tests
Flit should have already installed pytest:
$ pytest