lib/airplayer/app.rb in airplayer-0.0.2 vs lib/airplayer/app.rb in airplayer-0.0.3
- old
+ new
@@ -1,12 +1,15 @@
require 'thor'
module AirPlayer
class App < Thor
- desc 'play <URI|FILE> [-r|--repeat]', 'Play video(URI or local video file path)'
- method_option :repeat, :aliases => '-r', :desc => 'Repeat play'
- def play(uri)
- Player.play(uri, options.repeat?)
+ 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