Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/goulinkh/podcast-cli

Podcast CLI player
https://github.com/goulinkh/podcast-cli

audio cli-app golang internet podcast-cli podcast-player podcasts

Last synced: 3 months ago
JSON representation

Podcast CLI player

Awesome Lists containing this project

README

        

podcast-cli

___

Top-like interface for listening to podcasts
`podcast-cli` lets you play your favourite podcasts from the terminal:

podcast-cli

`podcast-cli` is entirely built with Go, you can run it on `Linux`, `Mac OS` and `Windows`.

## Install
Fetch the [latest release](https://github.com/goulinkh/podcast-cli/releases)

#### Linux

```bash
sudo wget https://github.com/goulinkh/podcast-cli/releases/download/1.3.1/podcast-cli-1.3.1-linux-amd64 -O /usr/local/bin/podcast-cli
sudo chmod +x /usr/local/bin/podcast-cli
```

#### OS X

```bash
sudo curl -Lo /usr/local/bin/podcast-cli https://github.com/goulinkh/podcast-cli/releases/download/1.3.1/podcast-cli-1.3.1-darwin-amd64
sudo chmod +x /usr/local/bin/podcast-cli
```

## Usage
`podcast-cli` requires no arguments and uses your default internet settings to access the internet.

### Options

| Options | Description |
| ------------------------ | ------------------------------------------- |
| `-h or --help` | Print help information |
| `-s or --search ` | List podcasts that matches the search query |
| `-r or --rss ` | Custom podcast rss url source |
| `-o or --offset ` | Play episode number |

### Keybindings

| Key | Action |
| ---------- | -------- |
| `Enter` | Select |
| `p, Space` | Pause |
| `Esc` | Back |
| `Right` | +10s |
| `Left` | -10s |
| `u` | Slowdown |
| `d` | Speedup |
| `q` | Exit |

## Issues

* Unable to get audio length of a remote content, I have to download the audio file before playing it