+def formatTitle(template, title, track):
+ template = template.replace("$i", str(track))
+ template = template.replace("$t", title.name)
+ template = template.replace("$d", title.descr)
+ template = template.replace("$c", str(len(title.chaptermarks)+1))
+ template = template.replace("$A", str(title.audiotracks))
+ template = template.replace("$f", title.inputfile)
+ template = template.replace("$C", title.channel)
+ l = title.length
+ lengthstring = "%d:%02d:%02d" % (l/3600, l%3600/60, l%60)
+ template = template.replace("$l", lengthstring)
+ if title.timeCreate:
+ template = template.replace("$Y", str(title.timeCreate[0]))
+ template = template.replace("$M", str(title.timeCreate[1]))
+ template = template.replace("$D", str(title.timeCreate[2]))
+ timestring = "%d:%02d" % (title.timeCreate[3], title.timeCreate[4])
+ template = template.replace("$T", timestring)
+ else:
+ template = template.replace("$Y", "").replace("$M", "").replace("$D", "").replace("$T", "")
+ return template.decode("utf-8")
+