require 'optparse'
require 'lyricli'
-
-options = {}
OptionParser.new do |opts|
opts.banner = %{Usage:
lrc [options]
}
opts.on("-e", "--enable SOURCE", "Enable SOURCE") do |source|
- puts "Enabling sources is not yet implemented"
+ Lyricli.enable(source)
+ puts "#{source} has been enabled"
exit
end
end
opts.on("-d", "--disable SOURCE", "Disable SOURCE") do |source|
- puts "Disabling sources is not yet implemented"
+ Lyricli.disable(source)
+ puts "#{source} has been disabled"
exit
end
opts.on("-r", "--reset SOURCE", "Reset the configuration of SOURCE") do |source|
- puts "Resetting sources is not yet implemented"
+ Lyricli.reset(source)
+ puts "#{source} has been disabled and all its configuration reset"
exit
end
+ opts.on("-t", "--title", "Shows the song title and artist") do
+ Lyricli.show_title
+ end
+
opts.on("-h", "--help", "Shows this message") do
puts opts
exit