+ output = self.project.settings.output.getValue()
+ volName = self.project.settings.name.getValue()
+ tool = "/bin/growisofs"
+ if output == "dvd":
+ self.name = _("Burn DVD")
+ burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD(), "-dvd-compat" ]
+ elif output == "iso":
+ tool = "/usr/bin/mkisofs"
+ self.name = _("Create DVD-ISO")
+ isopathfile = getISOfilename(self.project.settings.isopath.getValue(), volName)
+ burnargs = [ "-o", isopathfile ]
+ if self.project.settings.dataformat.getValue() == "iso9660_1":
+ burnargs += ["-iso-level", "1" ]
+ elif self.project.settings.dataformat.getValue() == "iso9660_4":
+ burnargs += ["-iso-level", "4", "-allow-limited-size" ]
+ elif self.project.settings.dataformat.getValue() == "udf":
+ burnargs += ["-udf", "-allow-limited-size" ]
+ burnargs += [ "-publisher", "Dreambox", "-V", volName, "-follow-links", self.workspace ]
+ BurnTask(self, burnargs, tool)
+ RemoveDVDFolder(self)