X-Git-Url: https://git.r.bdr.sh/rbdr/lyricli.rb/blobdiff_plain/b8498f5c67d736e9724e124e85aa36a58648afef..refs/heads/main:/bin/lrc?ds=sidebyside diff --git a/bin/lrc b/bin/lrc old mode 100644 new mode 100755 index e69de29..18371ab --- a/bin/lrc +++ b/bin/lrc @@ -0,0 +1,44 @@ +#!/usr/bin/env ruby -w + +require 'optparse' +require 'lyricli' + +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.listSources() + 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("-t", "--title", "Shows the song title and artist") do + Lyricli.show_title = true + end +end.parse! + + +puts Lyricli.lyrics