last-player-on-the-left

command module
v0.0.0-...-96d54e8 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2022 License: MIT Imports: 5 Imported by: 0

README

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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
src
app

Jump to

Keyboard shortcuts

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