#NEWLINE# @ register . filter #NEWLINE# def pretty_duration( dur , type = 'short' ) : #NEWLINE# #INDENT# if ( not dur ) : #NEWLINE# #INDENT# return '???' #NEWLINE# #UNINDENT# dur = int ( dur ) #NEWLINE# if ( dur < 60 ) : #NEWLINE# #INDENT# dur = round ( dur ) #NEWLINE# return '{0:.0f} {1}' . format ( dur , pluralize ( dur , 'second' ) ) #NEWLINE# #UNINDENT# dur /= 60.0 #NEWLINE# if ( dur < 60 ) : #NEWLINE# #INDENT# dur = round ( dur ) #NEWLINE# return '{0:.0f} {1}' . format ( dur , pluralize ( dur , 'minute' ) ) #NEWLINE# #UNINDENT# dur /= 60.0 #NEWLINE# if ( dur < 24 ) : #NEWLINE# #INDENT# dur = round ( dur ) #NEWLINE# return '{0:.0f} {1}' . format ( dur , pluralize ( dur , 'hour' ) ) #NEWLINE# #UNINDENT# dur /= 24.0 #NEWLINE# dur = round ( dur ) #NEWLINE# return '{0:.0f} {1}' . format ( dur , pluralize ( dur , 'day' ) )