code: def time_left_str(seconds):
      """
      Produces a human-readable string in hh:mm:ss format
      :param seconds:
  
      :return:
      """
      # seconds = 370000.0
      m, s = divmod(int(seconds), 60)
      h, m = divmod(m, 60)
      d, h = divmod(h, 24)
      if d > 0:
          thetime = (
              "Projected time remaining  |  {:d}d:{:d}h:{:02d}m".format(
                  d, h, m
              )
          )
      elif h > 0:
          thetime = (
              "Projected time remaining:  |  {:d}h:{:02d}m".format(h, m)
          )
      elif m > 0:
          thetime = (
              "Projected time remaining:  |  {:02d}m:{:02d}s".format(
                  m, s
              )
          )
      else:
          thetime = "Projected time remaining:  |  {:02d}s".format(
              seconds
          )
      return thetime
  
file_path: pywick/pywick/misc.py
imports: from enum import Enum, auto
  import errno
  import random
  import os
  import numpy
  import torch
label_desc: Use image node_id 4 for calling a global function with example usage: time_left_str(seconds) and returns: thetime