def test_bandwidth_meter(self): meter = BandwidthMeter() self.assertEqual(0, meter.speed()) meter.feed(1000, feed_time=time.time() + 0.2) self.assertTrue(meter.speed())
def __init__(self): self.start_time = None self.stop_time = None self.files = 0 self.size = 0 self.errors = Counter() self.quota = None self._temp_dir = None self._required_urls_db = None self.bandwidth_meter = BandwidthMeter()
def __init__(self, update_interval=0.5, bar_width=25, **kwargs): super().__init__(**kwargs) self._last_flush_time = 0 self._update_interval = update_interval self._bytes_continued = 0 self._total_size = None self._bar_width = bar_width self._throbber_index = 0 self._throbber_iter = itertools.cycle( itertools.chain(range(bar_width), reversed(range(1, bar_width - 1)))) self._bandwidth_meter = BandwidthMeter() self._start_time = time.time()