podman

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2019 License: BSD-3-Clause Imports: 22 Imported by: 0

README

Podman - A podcast client for your terminal

podman logo
Build: Build Status

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?

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL