fix burning of data DVDs with TS files
authorAndreas Frisch <andreas.frisch@multimedia-labs.de>
Wed, 8 Oct 2008 14:23:51 +0000 (14:23 +0000)
committerAndreas Frisch <andreas.frisch@multimedia-labs.de>
Wed, 8 Oct 2008 14:23:51 +0000 (14:23 +0000)
lib/python/Plugins/Extensions/DVDBurn/Process.py

index 688735f273469784b6afa6a8a970596197ab3999..74f23f1512fdb24cc5f78f9c23a4e8acbb2a5c7b 100644 (file)
@@ -266,7 +266,6 @@ class BurnTask(Task):
                volName = self.getASCIIname(job.project.settings.name.getValue())
                self.args += [ "-dvd-compat", "-Z", "/dev/cdroms/cdrom0", "-V", volName, "-publisher", "Dreambox", "-use-the-force-luke=dummy" ]
                self.args += extra_args
                volName = self.getASCIIname(job.project.settings.name.getValue())
                self.args += [ "-dvd-compat", "-Z", "/dev/cdroms/cdrom0", "-V", volName, "-publisher", "Dreambox", "-use-the-force-luke=dummy" ]
                self.args += extra_args
-               self.args += [ self.job.workspace + "/dvd" ]
 
        def getASCIIname(self, name):
                ASCIIname = ""
 
        def getASCIIname(self, name):
                ASCIIname = ""
@@ -677,7 +676,7 @@ class DVDJob(Job):
                                RemoveESFiles(self, demux)
                        WaitForResidentTasks(self)
                        PreviewTask(self)
                                RemoveESFiles(self, demux)
                        WaitForResidentTasks(self)
                        PreviewTask(self)
-                       BurnTask(self,["-dvd-video"])
+                       BurnTask(self, ["-dvd-video", self.workspace + "/dvd"])
                RemoveDVDFolder(self)
 
 class DVDdataJob(Job):
                RemoveDVDFolder(self)
 
 class DVDdataJob(Job):
@@ -704,7 +703,7 @@ class DVDdataJob(Job):
                        link_name =  self.workspace + filename
                        LinkTS(self, title.inputfile, link_name)
                        CopyMeta(self, title.inputfile)
                        link_name =  self.workspace + filename
                        LinkTS(self, title.inputfile, link_name)
                        CopyMeta(self, title.inputfile)
-               BurnTask(self)
+               BurnTask(self, ["-follow-links", self.workspace])
                RemoveDVDFolder(self)
 
 def Burn(session, project):
                RemoveDVDFolder(self)
 
 def Burn(session, project):