Path and template fixes
[enigma2.git] / lib / python / Plugins / Extensions / DVDBurn / Process.py
index c42211542bf19b334e0685b800a2ae96745de922..67654f619e3f0e054d85db664c185612f3af390d 100644 (file)
@@ -341,23 +341,16 @@ def getTitlesPerMenu(nr_titles):
        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]))
@@ -531,6 +524,8 @@ def CreateAuthoringXML(job):
                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)
@@ -582,7 +577,6 @@ class DVDJob(Job):
                        if titlesize > maxsize: maxsize = titlesize
                        totalsize += titlesize
                diskSpaceNeeded = totalsize + maxsize
-               print "diskSpaceNeeded:", diskSpaceNeeded
 
                DVDAuthorTask(self, diskSpaceNeeded)
                
@@ -605,13 +599,11 @@ class DVDJob(Job):
                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