private def getStatusText()

in common/src/main/scala/com/gu/media/model/ClientAsset.scala [108:119]


  private def getStatusText(status: YouTubeProcessingStatus): String = status match {
    case YouTubeProcessingStatus(_, "processing", _, _, 0, _) =>
      "YouTube Processing"

    case YouTubeProcessingStatus(_, "processing", _, _, timeLeftMs, _) =>
      s"YouTube Processing (${timeLeftMs / 1000}s left)"

    case YouTubeProcessingStatus(_, "live", _, _, _, _) => "YouTube Live Stream"

    case _ =>
      status.failure.getOrElse(status.status)
  }