from Components.Sources.Progress import Progress
from Components.Task import Task, Job, job_manager, Condition
from Components.ScrollLabel import ScrollLabel
+from Components.Harddisk import harddiskmanager
class DVDToolbox(Screen):
skin = """
job = DVDinfoJob(self)
job_manager.AddJob(job)
- def infoJobCB(self):
+ def infoJobCB(self, in_background=False):
capacity = 1
used = 0
infotext = ""
capacity = used
used = 0
elif line.find("Free Blocks:") > -1:
- size = line[15:-3].split('*')
- size = int(size[0])*int(size[1])*1024
+ try:
+ size = eval(line[14:].replace("KB","*1024"))
+ except:
+ size = 0
if size > 0:
capacity = size
used = capacity-used
self.toolbox = job.toolbox
self.postconditions.append(DVDformatTaskPostcondition())
self.setTool("/bin/dvd+rw-format")
- self.args += [ "/dev/cdroms/cdrom0" ]
+ self.args += [ harddiskmanager.getCD() ]
self.end = 1100
def prepare(self):
self.toolbox = job.toolbox
self.postconditions.append(DVDinfoTaskPostcondition())
self.setTool("/bin/dvd+rw-mediainfo")
- self.args += [ "/dev/cdroms/cdrom0" ]
+ self.args += [ harddiskmanager.getCD() ]
def prepare(self):
self.error = None