2007-10-27 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

* src/ConsoleStatCalc.cc: Let the user know that aria2 is now 
seeding
	after the download finishes.
pull/1/head
Tatsuhiro Tsujikawa 2007-10-27 11:54:57 +00:00
parent 3ab9fe706d
commit fdb2ee28cc
2 changed files with 30 additions and 12 deletions

View File

@ -1,3 +1,8 @@
2007-10-27 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
* src/ConsoleStatCalc.cc: Let the user know that aria2 is now seeding
after the download finishes.
2007-10-24 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com> 2007-10-24 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
* src/Piece.{h, cc}: Added SubPiece infrastructure to track down * src/Piece.{h, cc}: Added SubPiece infrastructure to track down

View File

@ -40,6 +40,9 @@
#include "CheckIntegrityMan.h" #include "CheckIntegrityMan.h"
#include "CheckIntegrityEntry.h" #include "CheckIntegrityEntry.h"
#include "Util.h" #include "Util.h"
#ifdef ENABLE_BITTORRENT
# include "BtContext.h"
#endif // ENABLE_BITTORRENT
#include <iomanip> #include <iomanip>
void void
@ -64,18 +67,28 @@ ConsoleStatCalc::calculateStat(const RequestGroupManHandle& requestGroupMan,
} }
cout << "[" cout << "["
<< "#" << firstRequestGroup->getGID() << " " << "#" << firstRequestGroup->getGID() << " ";
<< "SIZE:" #ifdef ENABLE_BITTORRENT
<< Util::abbrevSize(firstRequestGroup->getCompletedLength()) if(firstRequestGroup->downloadFinished() &&
<< "B" !BtContextHandle(firstRequestGroup->getDownloadContext()).isNull()) {
<< "/" cout << "SEEDING" << "(" << "ratio:"
<< Util::abbrevSize(firstRequestGroup->getTotalLength()) << fixed << setprecision(1) << stat.getAllTimeUploadLength()*1.0/firstRequestGroup->getCompletedLength()
<< "B"; << ")";
if(firstRequestGroup->getTotalLength() > 0) { } else
cout << "(" #endif // ENABLE_BITTORRENT
<< 100*firstRequestGroup->getCompletedLength()/firstRequestGroup->getTotalLength() {
<< "%)"; cout << "SIZE:"
} << Util::abbrevSize(firstRequestGroup->getCompletedLength())
<< "B"
<< "/"
<< Util::abbrevSize(firstRequestGroup->getTotalLength())
<< "B";
if(firstRequestGroup->getTotalLength() > 0) {
cout << "("
<< 100*firstRequestGroup->getCompletedLength()/firstRequestGroup->getTotalLength()
<< "%)";
}
}
cout << " " cout << " "
<< "CN:" << "CN:"
<< firstRequestGroup->getNumConnection(); << firstRequestGroup->getNumConnection();