INNER CODE UNIT · Python
progress_for_pyrogram
TEAM-PYRO-BOTZ/PYRO-RENAME-BOT · helper/utils.py:8
async def progress_for_pyrogram(current, total, ud_type, message, start):
now = time.time()
diff = now - start
if round(diff % 5.00) == 0 or current == total:
percentage = current * 100 / total
speed = current / diff
elapsed_time = round(diff) * 1000
time_to_completion = round((total - current) / speed) * 1000
estimated_total_time = elapsed_time + time_to_completion
elapsed_time = TimeFormatter(milliseconds=elapsed_time)
estimated_total_time = TimeFormatter(milliseconds=estimated_total_time)
progress = "{0}{1}".format(
''.join(["⬢" for i in range(math.floor(percentage / 5))]),
''.join(["⬡" for i in range(20 - math.floor(percentage / 5))])
)
tmp = progress + Txt.PROGRESS_BAR.format(