Guest User

Untitled

a guest
Dec 29th, 2012
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 0.51 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. require "json"
  4.  
  5. json = File.read("list.json")
  6. parsed = JSON.parse(json)
  7. servers = parsed['servers'].sort_by{ |v| v['num_players'] }
  8.  
  9. servers_list = servers.map do |server|
  10.     %Q{"#{server['host_name']} (#{server['num_players']})" "#{server['map']}" "#{server['host_address']}" "http://www.quakelive.com/r/join/#{server['public_id']}"}
  11. end
  12.  
  13. %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