added success percentage

This commit is contained in:
Hellow 2023-04-04 20:30:01 +02:00
parent 5f5649a0f3
commit 0f9550ad77

View File

@ -14,6 +14,10 @@ class DownloadResult:
def success(self) -> int:
return self.total - self.fail
@property
def success_percentage(self) -> float:
return self.success / self.total
@property
def fatal_error(self) -> bool:
return self.error_message is not None
@ -31,4 +35,4 @@ class DownloadResult:
def __repr__(self):
if self.fatal_error:
return self.error_message
return f"{self.fail} from {self.total} downloads failed."
return f"({int(self.success_percentage*100)}%) {self.fail} from {self.total} downloads failed."