Skip to content

Wombatlord/last-player-on-the-left

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Last Player On The Left

GitHub GitHub GitHub GitHub

Introduction

Last Player On The Left is a simple, cross-platform podcast player written in Go and designed for the terminal.

Features

  • Terminal UI
  • Subscribe to RSS feeds
  • Stream episodes from subscribed feeds.
  • No dependancies on third-party players such as VLC.

Installation

To build from source, clone the repo and run go build in the project root.

Usage

Subscribing to a feed

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

UI & Playback Controls

Once Last Player is running, key presses will be passed through to the panel with focus.

  • TAB or Left / 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 the Episodes panel.
    • If the Episodes panel has focus, Enter will begin playback of the selected episode.
  • P will pause or resume the currently playing episode, doesn't depend on focus.

Releases

No releases published

Packages

No packages published

Languages