Skip to main content

Podcast Player

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

Authors

License

This project is licensed under the MIT License

Release files for podcast-player 1.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for podcast-player 1.6.1
File Size Uploaded
podcast-player-1.6.1.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for podcast-player 1.6.1
File Interpreter ABI Platform
podcast_player-1.6.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 16.7 kB

Release files / podcast-player-1.6.1.tar.gz

Download URL podcast-player-1.6.1.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c97823cae5111f332c059641469f11e08d46018a279b00322231a4dbf42a7925
BLAKE2b-256 checksum
How to use checksums
195df80027a170ed00dd0e7cacfe3d9456a4738353c68abbefcfbd0e5d2123ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / podcast_player-1.6.1-py2.py3-none-any.whl

Download URL podcast_player-1.6.1-py2.py3-none-any.whl
Size 8.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
14bc96b5e00303d23883aad7d89a4000ef7a6fe846f86a6fa949f1767cb890b1
BLAKE2b-256 checksum
How to use checksums
7229d5a984efdd6637e0066c4281504a3dc78e5543176c035d633c957768f18e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

1.6.1 This release

2 release files

1.6.0

2 release files

1.5.1

1 release file

1.5.0

1 release file

1.4.0

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.9

1 release file

1.0.8

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page