Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

A Python command line podcast player.

Project description

PyPI version

A command line podcast player, written in Python.

Getting Started

Prerequisites

  • Python
  • mpv or mplayer or any other media player that can be launched from the command line

Installing

Podcast Player is on PyPI so it can be installed with pip.

$ pip install podcast-player

To upgrade use the -U flag.

$ pip install -U podcast-player

Setup

To begin we need to add some podcast rss feeds. This is done one by one with the following command.

$ podcast add URL

If you have an OPML file with podcast subscriptions that you would like to import then you can do so with the -i flag.

$ podcast -i OPML-FILE

The default audio player is mpv in no-video mode. If desired you can change that.

$ podcast set-player mplayer

Usage

Once you have added all the podcasts you want to subscribe to, then simply run the ‘podcast’ command to select the podcast and the episode you want to listen to.

$ podcast

For more details run with the help option.

$ podcast --help

podcast

Usage:
  podcast
  podcast add <url>
  podcast delete
  podcast set-player <player>
  podcast -i <opml-file>
  podcast -h | --help
  podcast --version

Options:
  -h --help                         Show this screen.
  --version                         Show version.

Examples:
  podcast
  podcast set-player mpv
  podcast set-player mplayer
  podcast add https://my-podcast-url.com/feed.rss

Help:
  For help using this tool, please open an issue on the Github repository:
  https://github.com/aziezahmed/podcast-player

Built With

License

This project is licensed under the MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for podcast-player, version 1.5.1
Filename, size File type Python version Upload date Hashes
Filename, size podcast-player-1.5.1.tar.gz (5.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page