Podgo is a terminal based app that allows you to manage and play your favorite podcasts! It uses the great library Gocui with an extra layer called Songocui and the feed parser library Gofeed.
Currently only supports Linux platforms.
go mod init github.com/ugoturner/podgo
go mod tidy
cd podgo
go build .
./podgo
The terminal is split in 3 different panels :
- Podcasts list (side panel) which contains the list of the user's saved podcasts.
- Tracks list (main panel) which contains the tracks list of a selected podcast.
- Summary (footer panel) which displays the player and the prompt when an action is required.
Key combination | Description |
---|---|
↑ and ↓ | Navigate up and down in the list views |
→ | Enter into the next view |
Ctrl+a | Add new podcast feed (then Enter to confirm it) |
Ctrl+d | Download the selected track |
Ctrl+p | Play (and download if it is not done yet) the selected track |
Ctrl+space | Toggle play/pause |
Ctrl+f | Seek forward |
Ctrl+b | Seek backward |
Ctrl+c | Exit Podgo |