Get statistics via FTP scripts
Do you want to show off your download statistics to your friends? "Look! yesterday I downloaded 600M files from FTP server with my 1Mbit line", But how? Open your FTP Clients and call your friends connecting in your computer? We made the ultimate FTP client to meet your demand, just writes a simple script and calls it via external application for example mIRC, the FTP client exports all of your download, upload and FXP statistics to the IRC channel in seconds.
FTP client statistics variables
- RushApp.TotalDownloadSize: get status of total size(MB) of downloaded FTP files
- RushApp.TotalUploadSize: get status of total size(MB) of uploaded files
- RushApp.TotalFXPSize: get status of total size(MB) of FXPed FTP files
- RushApp.CurDownloadSize: get status of total size(MB) of downloaded FTP files in this session
- RushApp.CurUploadSize: get status of total size(MB) of uploaded files in this session
- RushApp.CurFXPSize: get status of total size(MB) of FXPed FTP files in this session
- RushApp.StartDate: get started date of statistics
- RushApp.DayCount: get day count from started date
- RushApp.Version: get version information of FTPRush FTP client
- RushApp.PoolInfo: get status of thread pool
- RushApp.Containers.ContainerCount: get count of current opened Tabs
- RushApp.Containers.ConnectedSiteCount: get count of current connected FTP sites
- RushApp.Containers.TransferSiteCount: get count of current transferring FTP sites
- RushApp.UploadBW: get current FTP upload bandwidth
- RushApp.DownloadBW: get current FTP download bandwidth
Echo FTP client statistics to IRC channel
Let's learn how to echo your FTP client statistics to IRC channel via mIRC, first you need to download
our mIRC plugin, then write a aliase in mIRC as below:
/ftprushstat {
%ftpdown = $dll(rushmirc.dll,Invoke,RushApp.TotalDownloadSize)
%ftpup = $dll(rushmirc.dll,Invoke,RushApp.TotalUploadSize)
%ftpfxp = $dll(rushmirc.dll,Invoke,RushApp.TotalFXPSize)
%ftpdownc = $dll(rushmirc.dll,Invoke,RushApp.CurDownloadSize)
%ftpupc = $dll(rushmirc.dll,Invoke,RushApp.CurUploadSize)
%ftpfxpc = $dll(rushmirc.dll,Invoke,RushApp.CurFXPSize)
%ftpstart = $dll(rushmirc.dll,Invoke,RushApp.StartDate)
%ftpday = $dll(rushmirc.dll,Invoke,RushApp.DayCount)
%rushver = $dll(rushmirc.dll,Invoke,RushApp.Version)
%rushpool = $dll(rushmirc.dll,Invoke,RushApp.PoolInfo)
%rushcontainer = $dll(rushmirc.dll,Invoke,RushApp.Containers.ContainerCount);
%rushconn = $dll(rushmirc.dll,Invoke,RushApp.Containers.ConnectedSiteCount);
%rushtran = $dll(rushmirc.dll,Invoke,RushApp.Containers.TransferSiteCount);
%rushbwu = $dll(rushmirc.dll,Invoke,RushApp.UploadBW);
%rushbwd = $dll(rushmirc.dll,Invoke,RushApp.DownloadBW);
echo %rushver
echo Thread Pool: %rushpool
echo BandWidth_up: %rushbwu kbps, Bandwidth_dn: %rushbwd kbps
echo Container: %rushcontainer , Connected: %rushconn , Transfering: %rushtran
echo from %ftpstart , total %ftpday day. I downloaded %ftpdown MB, uploaded %ftpup MB, FXPed %ftpfxp MB
echo This Session I downloaded %ftpdownc MB, Uploaded %ftpupc MB, FXPed %ftpfxpc MB
}
