Guest User

Untitled

a guest
Dec 29th, 2012
77
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. parsed.sort_by!{ |v| v['num_players'] }
  8.  
  9. servers_list = parsed["servers"].map do |servers|
  10.     %Q{"#{servers['host_name']} (#{servers['num_players']})" "#{servers['map']}" "#{servers['host_address']}" "http://www.quakelive.com/r/join/#{servers['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