/podbit

Podboat - Improved

Primary LanguageGoGNU General Public License v3.0GPL-3.0

Podbit - Podboat Improved

Podbit Player

AUR Release Makefile CI Go Report Card

Podbit is a replacement for newsboat's standard podboat tool for listening to podcasts. It is minimal, performant and tries to focus just on being a podcast client, rather than an RSS reader. Podbit has an ncurses terminal user interface and vi-like keybindings.

Podbit runs on Linux and the BSDs.

Features

  • Reads the standard newsboat queue file to integrate seamlessly
  • Automatic podcast downloading, including in parallel
  • Podcast playing using mpv
  • Podcast caching and automatic deletion once finished
  • Vi-like "hjkl" to navigate the interface

Requirements

Podbit is written in Go. So, to build, you will need a copy of the Go command line tool. In addition, you will need:

  • ncurses development libraries and headers, including wide character support (libncusesw)
  • A normal install of mpv
  • A copy of GNU Make
  • Newsboat to enqueue podcasts - (optional)
  • A YouTube downloader tool, such as youtube-dl or yt-dlp, to download YouTube podcasts - (optional)

Because of security issues in the Go tool, the provided Makefile must be used instead of simply go build.