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