Sha256: 07a1caf4f74747f71535f2db8da352176950062fcc6b9b93a6a3ffc1d74ffcf6

Contents?: true

Size: 1.14 KB

Versions: 1

Compression:

Stored size: 1.14 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 "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 "  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.2.0 exe/vlcraptor