All pastes #194806 Raw Edit

Untitled

public text v1 · immutable
·published 2006-10-08 08:56 UTC
rendered paste body
menu status,channel,query,menubar {
  -
  FTPRush Stats
  .Displays Stats:ftprush
}

alias ftprush {
  while ($exists(%[FRush]Dir $+ RushCfg.xml) == $false) { set %[FRush]Dir $sdir(c:\,Select your FTPRush's folder) }

  var %line = $read(%[FRush]Dir $+ rushcfg.xml,w,*<TSTATS START="*" UP="*" DN="*" FXP="*" />*)
  var %[FtpRSTS]tmpdate = $gettok(%line,2,34)
  var %[FtpRSTS]UP = $gettok(%line,4,34)
  var %[FtpRSTS]DN = $gettok(%line,6,34)
  var %[FtpRSTS]FXP = $gettok(%line,8,34)
  var %[FtpRSTS]date = $ctime($and($calc(%[FtpRSTS]tmpdate /65536),31) $+ $chr(47) $+ $and($calc(%[FtpRSTS]tmpdate /2097152),15) $+ $chr(47) $+ $left($calc(%[FtpRSTS]tmpdate /33554432 +1980),4))
  var %[FtpRSTS]days = $calc(($ctime - %[FtpRSTS]date)/86400)

  say 10[12FTPRUSH STATS10]:: 4Uploaded9 $bytes(%[FtpRSTS]UP,3).suf - 4Downloaded9 $bytes(%[FtpRSTS]DN,3).suf - 4FXPed9 $bytes(%[FtpRSTS]FXP,3).suf - since the4 $asctime(%[FtpRSTS]date,mm/d/yyyy)
  say 10[12FTPRUSH STATS10]:: which makes an average of9 $bytes($calc(%[FtpRSTS]UP / %[FtpRSTS]days),3).suf $+ /day 4Uploaded,9 $bytes($calc(%[FtpRSTS]DN / %[FtpRSTS]days),3).suf $+ /day 4Downloaded,9 $byt