def get_duration(duration):
'''transform duration time in minutes to hours:minutes'''
if not duration:
return {}
if isinstance(duration, (unicode, str)):
duration.replace("min", "").replace("", "").replace(".", "")
try:
total_minutes = int(duration)
if total_minutes < 60:
hours = 0
else:
hours = total_minutes / 60
minutes = total_minutes - (hours * 60)
formatted_time = "%s:%s" % (hours, str(minutes).zfill(2))
except Exception as exc:
log_exception(__name__, exc)
return {}
return {
"Duration": formatted_time,
"Duration.Hours": hours,
"Duration.Minutes": minutes,
"Runtime": total_minutes,
"RuntimeExtended": "%s %s" % (total_minutes, xbmc.getLocalizedString(12391)),
"DurationAndRuntime": "%s (%s min.)" % (formatted_time, total_minutes),
"DurationAndRuntimeExtended": "%s (%s %s)" % (formatted_time, total_minutes, xbmc.getLocalizedString(12391))
}
评论列表
文章目录