mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 08:48:13 +00:00
Break get_time_elapsed into misc_helper (#10)
This commit is contained in:
14
dashboard.py
14
dashboard.py
@@ -19,6 +19,7 @@ from rich.tree import Tree
|
||||
|
||||
from lib.render_workers.base_worker import RenderStatus, string_to_status
|
||||
from lib.server.server_proxy import RenderServerProxy
|
||||
from lib.utilities.misc_helper import get_time_elapsed
|
||||
from start_server import start_server
|
||||
|
||||
"""
|
||||
@@ -133,19 +134,14 @@ def create_jobs_table(all_server_data) -> Table:
|
||||
if job_status == RenderStatus.ERROR and job['errors']:
|
||||
job_text = job_text + "\n" + "\n".join(job['errors'])
|
||||
|
||||
# calculate elapsed time
|
||||
elapsed_time = job['time_elapsed']
|
||||
if job['start_time'] and job_status == RenderStatus.RUNNING:
|
||||
start_time = datetime.datetime.fromisoformat(job['start_time'])
|
||||
elapsed_time = str(datetime.datetime.now() - start_time)
|
||||
|
||||
# Project name
|
||||
project_name = job_color + job['name']
|
||||
project_name = job_color + (job['name'] or os.path.basename(job['input_path']))
|
||||
elapsed_time = get_time_elapsed(datetime.datetime.fromisoformat(job['start_time']),
|
||||
datetime.datetime.fromisoformat(job['end_time']))
|
||||
|
||||
if job_status == RenderStatus.RUNNING:
|
||||
job_text = f"{job_color}[bold]Running - {float(job['percent_complete']) * 100:.1f}%"
|
||||
delta = datetime.datetime.now() - datetime.datetime.fromisoformat(job['start_time'])
|
||||
elapsed_time = "[bold]" + str(delta)
|
||||
elapsed_time = "[bold]" + elapsed_time
|
||||
project_name = "[bold]" + project_name
|
||||
elif job_status == RenderStatus.CANCELLED or job_status == RenderStatus.ERROR:
|
||||
project_name = "[strike]" + project_name
|
||||
|
||||
Reference in New Issue
Block a user