return titles_per_menu
def formatTitle(template, title, track):
- print template
template = template.replace("$i", str(track))
- print template
template = template.replace("$t", title.name)
- print template
template = template.replace("$d", title.descr)
- print template
template = template.replace("$c", str(len(title.chaptermarks)+1))
- print template
+ template = template.replace("$A", str(title.audiotracks))
template = template.replace("$f", title.inputfile)
- print template
template = template.replace("$C", title.channel)
- print template
l = title.length
lengthstring = "%d:%02d:%02d" % (l/3600, l%3600/60, l%60)
template = template.replace("$l", lengthstring)
- print template
if title.timeCreate:
template = template.replace("$Y", str(title.timeCreate[0]))
template = template.replace("$M", str(title.timeCreate[1]))
authorxml.append(' </menus>\n')
authorxml.append(' <titles>\n')
for i in range( nr_titles ):
+ for audiotrack in job.project.titles[i].audiotracks:
+ authorxml.append(' <audio lang="'+audiotrack[0][:2]+'" format="'+audiotrack[1]+'" />\n')
chapters = ','.join(["%d:%02d:%02d.%03d" % (p / (90000 * 3600), p % (90000 * 3600) / (90000 * 60), p % (90000 * 60) / 90000, (p % 90000) / 90) for p in job.project.titles[i].chaptermarks])
title_no = i+1
title_filename = job.workspace + "/dvd_title_%d.mpg" % (title_no)
if titlesize > maxsize: maxsize = titlesize
totalsize += titlesize
diskSpaceNeeded = totalsize + maxsize
- print "diskSpaceNeeded:", diskSpaceNeeded
DVDAuthorTask(self, diskSpaceNeeded)
RemoveDVDFolder(self)
def Burn(session, project):
- print "burning cuesheet!"
j = DVDJob(project)
job_manager.AddJob(j)
return j
def PreviewMenu(session, project):
- print "preview DVD menu!"
j = DVDJob(project, menupreview=True)
job_manager.AddJob(j)
return j