castero

Terminal-based podcast client with TUI interface for subscribing to and playing podcast feeds

install· pip

castero is a terminal user interface (TUI) podcast client that allows users to manage podcast subscriptions and playback entirely from the command line. The application provides a full-featured interface for adding feeds, browsing episodes, and controlling playback with keyboard shortcuts.

The client supports standard podcast management features including RSS feed subscription, episode downloading for offline playback, and queue management. Users can navigate through feeds and episodes using arrow keys, filter content with search functionality, and control playback with vim-like keybindings. The interface offers multiple layout options (1-5) and supports marking episodes as played or unplayed.

castero integrates with external media players including VLC (>= 2.2.3) or mpv with libmpv (>= 0.14.0) for audio playback. It stores user data and downloaded episodes in standard XDG directories and supports OPML import/export for transferring subscriptions between podcast clients. The application requires Python 3.5+ and sqlite3 for operation.

Installation

# via pip
pip3 install castero

castero TUI interface

Alternatives & related tools

add a badge to your README

Maintain castero? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/castero.svg)](https://www.trmn.sh/tools/castero?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/castero?utm_source=badge"><img src="https://www.trmn.sh/badge/castero.svg" alt="Featured on trmn" height="20"></a>