bin/groove-dl in groove-dl-0.3.1 vs bin/groove-dl in groove-dl-0.4.0

- old
+ new

@@ -1,15 +1,26 @@ #!/usr/bin/env ruby # -*- coding: utf-8 -*- require File.expand_path('../../lib/groove-dl', __FILE__) -require 'gtk3' -require 'shellwords' -require 'groove-dl/app' -require 'groove-dl/widgets/events' -require 'groove-dl/widgets/search' -require 'groove-dl/widgets/download' +require 'ruby-progressbar' +require 'slop' +require 'terminal-table' -Gtk.init -GrooveDl::App.new('glade/groove-dl.glade') -Gtk.main +require 'groove-dl/cli' +require 'groove-dl/cli/search' +require 'groove-dl/displayer' + +options = GrooveDl::CLI.options +if options.parse.empty? + require 'gtk3' + require 'shellwords' + require 'groove-dl/app' + require 'groove-dl/widgets/events' + require 'groove-dl/widgets/search' + require 'groove-dl/widgets/download' + + Gtk.init + GrooveDl::App.new('glade/groove-dl.glade') + Gtk.main +end