Skip to content

hunterwerlla/podman

Repository files navigation

Podman - A podcast client for your terminal

podman logo
Build: CircleCI Latest Release: v1.0.0

Podman is a terminal based podcast client written in Go with a fully features TUI and somewhat functional CUI

Using a dark theme terminal?

edit ~/.config/podman/config.json
change "Theme": "Light" to "Theme": "Dark"

Default Key Bindings

K/<Up> to scroll up
J/<Down> to scroll down
H/<- to move left (search)
L/-> to move right (downloaded)
PgUp to skip forward
PgDown to skip backward
D to delete downloads/subscriptions
<spacebar> to pause/resume when playing
<enter> to do actions (play, download, view the podcast)
/ to search podcast list/downloads/new podcasts to subscribe to

Keybinds are editable by changing ~/.config/podman/config.json

Dependencies

Podman requires:

termui for the interface,
faiface/beep to play audio files,
sanitize to clean up podcast descriptions,
go-rss to grab podcast feeds
bbrks/wrap for text wrapping

Searching utilizes ITunes.

Screenshots

Subscriptions screen Podcast detail screen

TODO

  • Skipping too much will crash or stop playing. It seems like an issue in the mp3 lib, but I need to look into it.
  • store non-configuration data in a database
  • make it work on Windows
  • look at optimization
  • Resume downloads?
  • add a settings menu?