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