Last Player On The Left is a simple, cross-platform podcast player written in Go and designed for the terminal.
- Terminal UI
- Subscribe to RSS feeds
- Stream episodes from subscribed feeds.
- No dependancies on third-party players such as VLC.
To build from source, clone the repo and run go build
in the project root.
Subscribing to an RSS Feed saves the provided feed alias & url in config.yaml. Aliases & Feeds can be manually added, or passed through on the command line.
Adding a feed via the commandline will then run Last Player, if you want to add multiple feeds & aliases at once, this should currently be done manually in config.yaml.
Alias is a user provided name for a given podcast.
./last-player-on-the-left.exe $ALIAS -s $URL
The following will subscribe to Last Podcast On The Left, associating the alias LPOTL to the feed and saving this information in config.yaml.
./last-player-on-the-left.exe LPOTL -s https://feeds.simplecast.com/dCXMIpJz
Once Last Player is running, key presses will be passed through to the panel with focus.
TAB
orLeft / Right Arrow Keys
will change focus between panels.Enter
will interact with a highlighted element in a panel:- If the
Podcasts
panel has focus,Enter
will populate theEpisodes
panel. - If the
Episodes
panel has focus,Enter
will begin playback of the selected episode.
- If the
P
will pause or resume the currently playing episode, doesn't depend on focus.