fix: 🐛 Fixed time calculations for ETA & Completion

This commit is contained in:
2025-12-12 19:50:04 +00:00
parent 2c4c4a3f4e
commit 7b929b3b84
3 changed files with 13 additions and 6 deletions
+11 -4
View File
@@ -167,13 +167,13 @@ if __name__ == "__main__":
completed_count += 1
if completed_count % 100 == 0:
elapsed_time = time.time() - start
rate_per_second = completed_count / elapsed_time
files_processed_previous = i * files_per_tar
files_processed_so_far = (
files_processed_previous + completed_count
)
elapsed_time = time.time() - start
rate_per_second = files_processed_so_far / elapsed_time
remaining_files = estimated_total_files - files_processed_so_far
@@ -213,4 +213,11 @@ if __name__ == "__main__":
end = time.time()
elapsed_time = end - start
logging.info(f"All Complete total time {elapsed_time:.2f} seconds")
if elapsed_time < 60:
elapsed_time_str = f"{int(elapsed_time)}s"
elif elapsed_time < 3600:
elapsed_time_str = f"{int(elapsed_time // 60)}m {int(elapsed_time % 60)}s"
else:
elapsed_time_str = f"{int(elapsed_time // 3600)}h {int((elapsed_time % 3600) // 60)}m"
logging.info(f"All Complete total time {elapsed_time_str}")