mediatype = ""
for line in mediuminfo.splitlines():
if line.find("Mounted Media:") > -1:
- mediatype = line.rsplit(',',1)[1][1:-1]
+ mediatype = line.rsplit(',',1)[1][1:]
if mediatype.find("RW") > 0:
self.formattable = True
else:
if used:
used = capacity-used
print "[free blocks] capacity=%d, used=%d" % (capacity, used)
- infotext += line
+ infotext += line+'\n'
self["details"].setText(infotext)
if self.formattable:
self["key_yellow"].text = _("Format")
DVDformatTask(self)
def retry(self):
- self.tasks[0].args += [ "-force" ]
+ self.tasks[0].args += self.tasks[0].retryargs
Job.retry(self)
class DVDformatTaskPostcondition(Condition):
self.setTool("/bin/dvd+rw-format")
self.args += [ "/dev/" + harddiskmanager.getCD() ]
self.end = 1100
+ self.retryargs = [ ]
def prepare(self):
self.error = None
def processOutputLine(self, line):
if line.startswith("- media is already formatted"):
self.error = self.ERROR_ALREADYFORMATTED
- self.force = True
+ self.retryargs = [ "-force" ]
+ if line.startswith("- media is not blank"):
+ self.error = self.ERROR_ALREADYFORMATTED
+ self.retryargs = [ "-blank" ]
if line.startswith(":-( mounted media doesn't appear to be"):
self.error = self.ERROR_NOTWRITEABLE