INNER CODE UNIT · JavaScript
progress
webtorrent/instant.io · client/index.js:199
const progress = (100 * torrent.progress).toFixed(1)
let remaining
if (torrent.done) {
remaining = 'Done.'
} else {
remaining = torrent.timeRemaining !== Infinity
? formatDistance(torrent.timeRemaining, 0, { includeSeconds: true })
: 'Infinity years'
remaining = remaining[0].toUpperCase() + remaining.substring(1) + ' remaining.'
}
util.updateSpeed(
'<b>Peers:</b> ' + torrent.numPeers + ' ' +
'<b>Progress:</b> ' + progress + '% ' +
'<b>Download speed:</b> ' + prettierBytes(window.client.downloadSpeed) + '/s ' +
'<b>Upload speed:</b> ' + prettierBytes(window.client.uploadSpeed) + '/s ' +
'<b>ETA:</b> ' + remaining