1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

Add Transmission seed ratio to display

This commit is contained in:
Chris Cummer 2019-06-26 17:34:55 -07:00
parent c4bdf74942
commit 4f0b0fedb8

View File

@ -16,9 +16,10 @@ func (widget *Widget) contentFrom(data []*transmissionrpc.Torrent) string {
torrName := *torrent.Name torrName := *torrent.Name
row := fmt.Sprintf( row := fmt.Sprintf(
"[%s] %s %s%s[white]", "[%s] %s %s %s%s[white]",
widget.RowColor(idx), widget.RowColor(idx),
widget.torrentPercentDone(torrent), widget.torrentPercentDone(torrent),
widget.torrentSeedRatio(torrent),
widget.torrentState(torrent), widget.torrentState(torrent),
tview.Escape(widget.prettyTorrentName(torrName)), tview.Escape(widget.prettyTorrentName(torrName)),
) )
@ -48,7 +49,7 @@ func (widget *Widget) prettyTorrentName(name string) string {
func (widget *Widget) torrentPercentDone(torrent *transmissionrpc.Torrent) string { func (widget *Widget) torrentPercentDone(torrent *transmissionrpc.Torrent) string {
pctDone := *torrent.PercentDone pctDone := *torrent.PercentDone
str := fmt.Sprintf("%3d%%", int(pctDone*100)) str := fmt.Sprintf("%3d%%", int(pctDone*100))
if pctDone == 0.0 { if pctDone == 0.0 {
str = "[gray::b]" + str str = "[gray::b]" + str
@ -61,6 +62,11 @@ func (widget *Widget) torrentPercentDone(torrent *transmissionrpc.Torrent) strin
return str + "[white]" return str + "[white]"
} }
func (widget *Widget) torrentSeedRatio(torrent *transmissionrpc.Torrent) string {
seedRatio := *torrent.UploadRatio
return fmt.Sprintf("[green]%3d%%↑", int(seedRatio*100))
}
func (widget *Widget) torrentState(torrent *transmissionrpc.Torrent) string { func (widget *Widget) torrentState(torrent *transmissionrpc.Torrent) string {
str := "" str := ""