fawni / shy

πŸ‚ Command line MusicBee remote controller

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

shyπŸ‚

A command line remote controller for MusicBee!

⚠️ Requires the MusicBee web server plugin mb_WWWserver to be installed.

Installation

cargo install --git https://github.com/fawni/shy

Usage

A command line remote controller for MusicBee

Usage: shy.exe <COMMAND>

Commands:
  play         Play or pause the current track [aliases: pause, p]
  stop         Stop the current playing track [aliases: s]
  next         Skip to the next track in queue [aliases: skip, n]
  previous     Skip to the previous track in queue [aliases: prev, b]
  add          Add track(s) to queue [aliases: a]
  clear        Clear the current queue [aliases: c]
  now-playing  Display the current playing track [aliases: np]
  queue        Display the current queue [aliases: q, list, ls, l]
  volume       Display or modify the player's volume [aliases: vol, v]
  seek         Set the position of the track
  shuffle      Set shuffle mode
  repeat       Set repeat mode [aliases: loop, r]
  help         Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help

Most subcommands have aliases which are the recommended way of usage.

In the following examples, | represents or.
shy np # print now playing
shy add track.mp3 track.flac path/to/album # adds track.mp3 track.flac and valid audio files in album directory to queue
shy v +10 | 80 | -40 # increase volume by 10 points | set volume to 80 | decrease volume by 40
shy seek 5 | 70% | -20 # seek 5 seconds | set position to 70% | go back 20 seconds

Implemented

  • Play/Pause
  • Stop
  • Next
  • Previous
  • Add to queue
  • Clear queue
  • Seek
  • Volume
  • Shuffle
  • Repeat
  • Scrobble
  • Now playing
  • List queue
  • Album art to file (useless)

License

OSL-3.0

About

πŸ‚ Command line MusicBee remote controller

License:Open Software License 3.0


Languages

Language:Rust 98.8%Language:Just 1.2%