Screenshot statistics for dcav.pw
Leaderboards
Name
Count
Size
<% require 'filesize' class User include Comparable attr_accessor :name,:count,:size def <=> (other) other.count <=> count end end usernames = ["christoffermadsen","jmaa","jacob","alexander"] users = [] shot_dir = "/var/shots/" usernames.each do |username| user = User.new user.name = username size = `du -B1 #{shot_dir}#{username}/ | awk {'print $1'} | head -n 1` count = `ls -1 #{shot_dir}#{username}/ | wc -l | head -n 1` [size,count].each do |x| x.delete! "\n" end user.size = size.to_i user.count = count.to_i users << user end count = 0 users.sort.each do |user| count += 1 %> <%= "
#{count}
#{user.name}
#{user.count}
#{Filesize.from(user.size.to_s + "B").pretty}
" %> <% end %>
Charts
Page generated at <%= Time.now %>