refactor audio script

This commit is contained in:
David Eisinger
2023-10-30 23:41:01 -04:00
parent 6ca24bc38e
commit 4e8c95efea

View File

@@ -6,7 +6,7 @@ ARTIST = "David Eisinger"
Config = Struct.new(:file, :title, :directory, :artist) Config = Struct.new(:file, :title, :directory, :artist)
config = Config.new config = Config.new(artist: ARTIST)
parser = OptionParser.new do |opts| parser = OptionParser.new do |opts|
opts.banner = "Usage: bin/audio [options]" opts.banner = "Usage: bin/audio [options]"
@@ -30,7 +30,6 @@ end
begin begin
parser.parse!(ARGV) parser.parse!(ARGV)
config.artist ||= ARTIST
missing = config.to_h.filter_map { |k, v| k if v.nil? } missing = config.to_h.filter_map { |k, v| k if v.nil? }
raise OptionParser::MissingArgument.new(missing * ", ") unless missing.empty? raise OptionParser::MissingArgument.new(missing * ", ") unless missing.empty?
rescue rescue