From 9b4cc6ab761839c716ef3c2d5d937653f3398c9c Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 24 Jun 2014 17:57:52 +0200 Subject: [PATCH] Nicer downloads when size is unknown --- qutebrowser/browser/downloads.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/qutebrowser/browser/downloads.py b/qutebrowser/browser/downloads.py index d431e49d3..8a4547b9b 100644 --- a/qutebrowser/browser/downloads.py +++ b/qutebrowser/browser/downloads.py @@ -128,11 +128,15 @@ class DownloadItem(QObject): Example: foo.pdf [699.2kB/s|0.34|16%|4.253/25.124] """ - perc = 0 if self.percentage is None else round(self.percentage) - remaining = (utils.format_seconds(self.remaining_time) - if self.remaining_time is not None else '?') speed = utils.format_size(self.speed, suffix='B/s') down = utils.format_size(self.bytes_done, suffix='B') + if all(e is None for e in (self.percentage, self.remaining_time, + self.bytes_total)): + return ('{name} [{speed:>10}|{down}]'.format( + name=self.basename, speed=speed, down=down)) + perc = '??' if self.percentage is None else round(self.percentage) + remaining = (utils.format_seconds(self.remaining_time) + if self.remaining_time is not None else '?') total = utils.format_size(self.bytes_total, suffix='B') return ('{name} [{speed:>10}|{remaining:>5}|{perc:>2}%|' '{down}/{total}]'.format(name=self.basename, speed=speed,