pdcst

pdcst is a little podcast command line utility to show


Keywords
podcast, client, cli
License
MIT
Install
pip install pdcst==0.11

Documentation

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