# castero

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

Stars: 685 · Categories: Productivity

- Repository: https://github.com/xgi/castero
- Page: https://www.trmn.sh/tools/castero

## Install

- pip: `pip3 install castero`

## Overview

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

```bash
# via pip
pip3 install castero
```

![castero TUI interface](https://media.trmn.sh/cached/e862be1612f4b5b5fb61c7cab9f90ffcb5dd5b7955be39650f84fe1cd2c3bf40.png)

## Alternatives

- [scli](https://www.trmn.sh/tools/scli.md): Terminal user interface for Signal messaging with Vim-like navigation and external editor support (Python, 537 stars)
- [tz](https://www.trmn.sh/tools/tz.md): Interactive TUI tool for displaying and comparing times across multiple time zones simultaneously (Go, 903 stars)
- [caps-log](https://www.trmn.sh/tools/caps-log.md): Terminal-based journaling tool that saves daily entries as Markdown files with calendar navigation and tag organization (408 stars)
- [asak](https://www.trmn.sh/tools/asak.md): Terminal audio tool for browsing, playing, and recording audio files with waveform visualization and device selection (372 stars)
- [daylight](https://www.trmn.sh/tools/daylight.md): Command-line tool for tracking sunrise, sunset, and daylight hours with 10-day projections (372 stars)

---

Canonical: https://www.trmn.sh/tools/castero
