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