Sha256: a9153f3518da19cd3ad75eeb48aebd4e3112e70d8cf0eaeb3a6384a82efbfd94

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

#!/usr/bin/env ruby

# frozen_string_literal: true

$LOAD_PATH.unshift File.join(File.dirname(__FILE__), "..", "lib")

require "vlcraptor"

command = ARGV.shift

case command
when "autoplay"
  Vlcraptor.autoplay(ARGV.shift)
when "crossfade"
  Vlcraptor.crossfade(ARGV.shift)
when "history"
  Vlcraptor.history
when "list"
  Vlcraptor.list
when "pause"
  Vlcraptor.pause
when "play"
  Vlcraptor.play
when "player"
  Vlcraptor.player
when "queue"
  Vlcraptor.queue(ARGV)
when "scrobble"
  Vlcraptor.scrobble(ARGV.shift)
when "skip"
  Vlcraptor.skip
when "stop"
  Vlcraptor.stop
else
  puts "Unknown command \"#{command}\":"
  puts "  autoplay on/off: continue playing tracks or stop at the end of current track"
  puts "  crossfade on/off: 5 second crossfade when changing tracks"
  puts "  history: display play history"
  puts "  list: list current queue"
  puts "  pause: pause current track (resume with play)"
  puts "  play: resume after pause/stop"
  puts "  player: start the player"
  puts "  queue paths: queue folders or files containing music tracks"
  puts "  scrobble on/off: send track information to last.fm (requires an api key)"
  puts "  skip: skip the current track"
  puts "  stop: stop the player (resume with play)"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vlcraptor-0.3.0 exe/vlcraptor