add an ETA column to downloads table

pull/24/head
Zlatin Balevsky 2019-10-20 19:11:32 +01:00
parent 9a0b3bb9d6
commit 3e10d497b1
1 changed files with 9 additions and 0 deletions

View File

@ -141,6 +141,15 @@ class MainFrameView {
closureColumn(header: "Speed", preferredWidth: 50, type:String, read :{row ->
DataHelper.formatSize2Decimal(row.downloader.speed(), false) + "B/sec"
})
closureColumn(header : "ETA", preferredWidth : 50, type:String, read :{ row ->
def speed = row.downloader.speed()
if (speed == 0)
return "Unknown"
else {
def remaining = (row.downloader.nPieces - row.downloader.donePieces()) * row.downloader.pieceSize / speed
return DataHelper.formatDuration(remaining.toLong() * 1000)
}
})
}
}
}