X-Git-Url: https://git.r.bdr.sh/rbdr/lyricli.rb/blobdiff_plain/b8498f5c67d736e9724e124e85aa36a58648afef..f2ec7254120c90c3b023687f67a7b19f78b69370:/bin/lrc?ds=sidebyside diff --git a/bin/lrc b/bin/lrc old mode 100644 new mode 100755 index e69de29..b1a44b6 --- a/bin/lrc +++ b/bin/lrc @@ -0,0 +1,52 @@ +#!/usr/bin/env ruby -w + +require 'optparse' +require 'lyricli' + + +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| + Lyricli.enable(source) + puts "#{source} has been enabled" + 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| + Lyricli.disable(source) + puts "#{source} has been disabled" + exit + end + + opts.on("-r", "--reset SOURCE", "Reset the configuration of SOURCE") do |source| + Lyricli.reset(source) + puts "#{source} has been disabled and all its configuration reset" + 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! + + +puts Lyricli.lyrics