Sha256: cadf3ec50d6349b53c010803a2c0477d44664e6a986e9ddc5d37898b413dcaac

Contents?: true

Size: 553 Bytes

Versions: 2

Compression:

Stored size: 553 Bytes

Contents

require 'thor'

module AirPlayer
  class App < Thor
    desc 'play <URI|FILE|DIR> [-r|--repeat] ', 'Play video(URI or local video file path or video directory)'
    method_option :repeat, :aliases => '-r', :desc => 'Repeat play', :type => :boolean
    def play(target)
      controller = Controller.new
      Playlist.new.add(target).entries(options.repeat) 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

2 entries across 2 versions & 1 rubygems

Version Path
airplayer-0.0.4 lib/airplayer/app.rb
airplayer-0.0.3 lib/airplayer/app.rb