Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require "json"
- json = File.read("list.json")
- parsed = JSON.parse(json)
- servers = parsed['servers'].sort_by{ |v| v['num_players'] }
- servers_list = servers.map do |server|
- %Q{"#{server['host_name']} (#{server['num_players']})" "#{server['map']}" "#{server['host_address']}" "http://www.quakelive.com/r/join/#{server['public_id']}"}
- end
- %x{zenity --list --title="The Title" --column="Host name (players)" --column="Map" --column="IP Address" --column="Join Link" #{servers_list.join(' ')}}
Advertisement
Add Comment
Please, Sign In to add comment