Podman - A podcast client for your terminal
Build:
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
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?