From b6dde3dff6e18d9e0b49c7444223555fa3c6f53f Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Mon, 27 Dec 2010 02:01:25 +0000 Subject: [PATCH] (trunk) #1408 (Total downloading and seeding time per torrent) -- add to rpc spec and to transmission-remote --info --- daemon/remote.c | 6 ++++++ extras/rpc-spec.txt | 2 ++ 2 files changed, 8 insertions(+) diff --git a/daemon/remote.c b/daemon/remote.c index c08fea966..82d65a997 100644 --- a/daemon/remote.c +++ b/daemon/remote.c @@ -667,6 +667,8 @@ static const char * details_keys[] = { "rateDownload", "rateUpload", "recheckProgress", + "secondsDownloading", + "secondsSeeding", "seedRatioMode", "seedRatioLimit", "sizeWhenDone", @@ -845,6 +847,10 @@ printDetails( tr_benc * top ) if( tr_bencDictFindInt( t, "eta", &i ) ) printf( " ETA: %s\n", tr_strltime( buf, i, sizeof( buf ) ) ); + if( tr_bencDictFindInt( t, "secondsDownloading", &i ) && ( i > 0 ) ) + printf( " Time Downloading: %s\n", tr_strltime( buf, i, sizeof( buf ) ) ); + if( tr_bencDictFindInt( t, "secondsSeeding", &i ) && ( i > 0 ) ) + printf( " Time Seeding: %s\n", tr_strltime( buf, i, sizeof( buf ) ) ); if( tr_bencDictFindInt( t, "rateDownload", &i ) ) printf( " Download Speed: %s\n", tr_formatter_speed_KBps( buf, i/(double)tr_speed_K, sizeof( buf ) ) ); if( tr_bencDictFindInt( t, "rateUpload", &i ) ) diff --git a/extras/rpc-spec.txt b/extras/rpc-spec.txt index fcc0bbb89..0e9088e38 100644 --- a/extras/rpc-spec.txt +++ b/extras/rpc-spec.txt @@ -185,6 +185,8 @@ rateDownload (B/s) | number | tr_stat rateUpload (B/s) | number | tr_stat recheckProgress | double | tr_stat + secondsDownloading | number | tr_stat + secondsSeeding | number | tr_stat seedIdleLimit | number | tr_torrent seedIdleMode | number | tr_inactvelimit seedRatioLimit | double | tr_torrent -- 2.40.0