task.ERROR_WRITE_FAILED: _("Write failed!"),
task.ERROR_DVDROM: _("No (supported) DVDROM found!"),
task.ERROR_ISOFS: _("Medium is not empty!"),
+ task.ERROR_FILETOOLARGE: _("TS file is too large for ISO9660 level 1!"),
+ task.ERROR_ISOTOOLARGE: _("ISO file is too large for this filesystem!"),
task.ERROR_UNKNOWN: _("An unknown error occured!")
}[task.error]
class BurnTask(Task):
- ERROR_NOTWRITEABLE, ERROR_LOAD, ERROR_SIZE, ERROR_WRITE_FAILED, ERROR_DVDROM, ERROR_ISOFS, ERROR_UNKNOWN = range(7)
+ ERROR_NOTWRITEABLE, ERROR_LOAD, ERROR_SIZE, ERROR_WRITE_FAILED, ERROR_DVDROM, ERROR_ISOFS, ERROR_FILETOOLARGE, ERROR_ISOTOOLARGE, ERROR_UNKNOWN = range(9)
def __init__(self, job, extra_args=[], tool="/bin/growisofs"):
Task.__init__(self, job, job.name)
self.weighting = 500
else:
self.error = self.ERROR_UNKNOWN
print "BurnTask: unknown error %s" % line
+ elif line.find("-allow-limited-size was not specified. There is no way do represent this file size. Aborting.") != -1:
+ self.error = self.ERROR_FILETOOLARGE
+ elif line.startswith("genisoimage: File too large."):
+ self.error = self.ERROR_ISOTOOLARGE
class RemoveDVDFolder(Task):
def __init__(self, job):
if output == "dvd":
self.name = _("Burn DVD")
tool = "/bin/growisofs"
- burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD(), "-dvd-compat", "-use-the-force-luke=dummy" ]
+ burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD(), "-dvd-compat" ]
elif output == "iso":
self.name = _("Create DVD-ISO")
tool = "/usr/bin/mkisofs"
tool = "/bin/growisofs"
if output == "dvd":
self.name = _("Burn DVD")
- burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD(), "-dvd-compat", "-use-the-force-luke=dummy" ]
+ burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD(), "-dvd-compat" ]
elif output == "iso":
tool = "/usr/bin/mkisofs"
self.name = _("Create DVD-ISO")
self.menupreview = False
if imagepath.endswith(".iso"):
PreviewTask(self, imagepath)
- burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD() + '='+imagepath, "-dvd-compat", "-use-the-force-luke=dummy" ]
+ burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD() + '='+imagepath, "-dvd-compat" ]
else:
PreviewTask(self, imagepath + "/VIDEO_TS/")
volName = self.project.settings.name.getValue()
- burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD(), "-dvd-compat", "-use-the-force-luke=dummy" ]
+ burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD(), "-dvd-compat" ]
burnargs += [ "-dvd-video", "-publisher", "Dreambox", "-V", volName, imagepath ]
tool = "/bin/growisofs"
BurnTask(self, burnargs, tool)