def update_remaining(self):
if self.last_message.get('estimated_finish'):
estimated_remaining = self.last_message['estimated_finish'] - datetime.now(timezone.utc)
if estimated_remaining < timedelta(seconds=5):
estimated_remaining_str = 'a few seconds'
else:
estimated_remaining_str = humanize.naturaldelta(estimated_remaining)
self.estimated_completion.value_label.set_text(estimated_remaining_str)
self.estimated_completion.show_all()
评论列表
文章目录