+
+
+options = {}
+OptionParser.new do |opts|
+ opts.banner = %{Usage:
+ lrc [options]
+ lrc artist song
+ lrc You must enable other sources for this
+
+Options:
+}
+
+ opts.on("-e", "--enable SOURCE", "Enable SOURCE") do |source|
+ puts "Enabling sources is not yet implemented"
+ exit
+ end
+
+ opts.on("-l", "--list-sources", "List all available Sources") do
+ puts Lyricli.sources
+ exit
+ end
+
+ opts.on("-d", "--disable SOURCE", "Disable SOURCE") do |source|
+ puts "Disabling sources is not yet implemented"
+ exit
+ end
+
+ opts.on("-r", "--reset SOURCE", "Reset the configuration of SOURCE") do |source|
+ puts "Resetting sources is not yet implemented"
+ exit
+ end
+
+ opts.on("-h", "--help", "Shows this message") do
+ puts opts
+ exit
+ end
+
+ opts.on("-v", "--version", "Show version") do
+ puts Lyricli.version
+ exit
+ end
+end.parse!
+
+