BitTorrent client status and management
Daemon
{status?.running ? 'Running' : 'Stopped'}
Active Torrents
{torrents.filter(t => t.status === 4 || t.status === 6).length}
Download
{fmtSpeed(torrents.reduce((sum, t) => sum + (t.rateDownload || 0), 0))}
Upload
{fmtSpeed(torrents.reduce((sum, t) => sum + (t.rateUpload || 0), 0))}
| Name | Status | Progress | Down | Up | Ratio | Tracker | Actions |
|---|---|---|---|---|---|---|---|
| {torrent.name} | {statusText(torrent.status)} | {(torrent.percentDone * 100).toFixed(1)}% | {fmtSpeed(torrent.rateDownload)} | {fmtSpeed(torrent.rateUpload)} | {torrent.uploadRatio?.toFixed(2) || '0.00'} | {#if torrent.hasTrackerErrors} Error {:else} OK {/if} |
| Tracker | Total Torrents | Errors | Status | Last Error |
|---|---|---|---|---|
| {tracker.host} | {tracker.total} | {tracker.errors} | {#if tracker.errors > 0} Error {:else} OK {/if} | {tracker.lastError || '-'} |