Sha256: 59b6f0a5cfee41bff3ae71fbb198c66e39dbb3c005a6c8b0f7632f4a6637d2fd
Contents?: true
Size: 651 Bytes
Versions: 1
Compression:
Stored size: 651 Bytes
Contents
require 'thor' module AirPlayer class App < Thor desc 'play <URI|FILE|DIR> [-r|--repeat] [-s|--shuffle]', 'Play video(URI or local video file path or video directory)' method_option :repeat, :aliases => '-r', :desc => 'Repeat play', :type => :boolean method_option :shuffle, :aliases => '-s', :desc => 'Shuffle play', :type => :boolean def play(target) controller = Controller.new Playlist.new(options).add(target).entries do |media| controller.play(media) end end map '--version' => :version desc 'version, --version', 'Display version' def version puts VERSION end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
airplayer-0.0.5 | lib/airplayer/app.rb |