Merge remote-tracking branch 'origin/main'

main
Alpha Chen 2 years ago
commit b20a539d6d
Signed by: alpha
SSH Key Fingerprint: SHA256:3fOT8fiYQG/aK9ntivV3Bqtg8AYQ7q4nV6ZgihOA20g

@ -20,10 +20,12 @@ unless ARGV.empty?
.lines(chomp: true) .lines(chomp: true)
.map {|x| JSON.parse(x) } .map {|x| JSON.parse(x) }
SOURCES.fetch(ARGV.shift.to_sym).each do |type, name| source = SOURCES.fetch(ARGV.shift.to_sym)
src = audio_sources.find {|src| src.values_at("type", "name") == [type.to_s, name] } %i[input output].each do |xput|
name = source.fetch(xput)
src = audio_sources.find {|src| src.values_at("type", "name") == [xput.to_s, name] }
id = src.fetch("id") id = src.fetch("id")
`#{SWITCH_AUDIO_SOURCE} -t #{type} -i #{id}` `#{SWITCH_AUDIO_SOURCE} -t #{xput} -i #{id}`
end end
end end
@ -44,6 +46,7 @@ SOURCES.each do |name, sources|
bash: __FILE__, bash: __FILE__,
terminal: false, terminal: false,
param0: name, param0: name,
refresh: true,
} }
icon = sources.fetch(:icon) icon = sources.fetch(:icon)

Loading…
Cancel
Save