예제 #1
0
 def __init__(self, cmdline, filename, filetitle):
     Job.__init__(self, "Download: %s" % filetitle)
     self.filename = filename
     #self.toolbox = toolbox
     self.retrycount = 0
     print '63', filename
     downloadTaskrtmp(self, cmdline, filename)
예제 #2
0
 def __init__(self, project, imagepath):
     Job.__init__(self, _("Burn DVD"))
     self.project = project
     self.menupreview = False
     from Tools.Directories import getSize
     if imagepath.endswith(".iso"):
         PreviewTask(self, imagepath)
         burnargs = [
             "-Z", "/dev/" + harddiskmanager.getCD() + '=' + imagepath,
             "-dvd-compat"
         ]
         if getSize(imagepath) / (1024 * 1024) > self.project.MAX_SL:
             burnargs += ["-use-the-force-luke=4gms", "-speed=1", "-R"]
     else:
         PreviewTask(self, imagepath + "/VIDEO_TS/")
         volName = self.project.settings.name.getValue()
         burnargs = ["-Z", "/dev/" + harddiskmanager.getCD(), "-dvd-compat"]
         if getSize(imagepath) / (1024 * 1024) > self.project.MAX_SL:
             burnargs += ["-use-the-force-luke=4gms", "-speed=1", "-R"]
         burnargs += [
             "-dvd-video", "-publisher", "Dreambox", "-V", volName,
             imagepath
         ]
     tool = "growisofs"
     BurnTask(self, burnargs, tool)
예제 #3
0
	def __init__(self, url, filename, device=None, mountpoint="/"):
		Job.__init__(self, _("Download .NFI-Files for USB-Flasher"))
		if device:
			if isMount(mountpoint):
				UmountTask(self, mountpoint)
			MountTask(self, device, mountpoint)
		ImageDownloadTask(self, url, mountpoint+filename)
		ImageDownloadTask(self, url[:-4]+".nfo", mountpoint+filename[:-4]+".nfo")
예제 #4
0
	def __init__(self, url, filename, device=None, mountpoint="/"):
		Job.__init__(self, _("Download .NFI-files for USB-flasher"))
		if device:
			if isMount(mountpoint):
				UmountTask(self, mountpoint)
			MountTask(self, device, mountpoint)
		ImageDownloadTask(self, url, mountpoint+filename)
		ImageDownloadTask(self, url[:-4]+".nfo", mountpoint+filename[:-4]+".nfo")
예제 #5
0
	def __init__(self, project):
		Job.__init__(self, "Data DVD Burn")
		self.project = project
		from time import strftime
		from Tools.Directories import SCOPE_HDD, resolveFilename, createDir
		new_workspace = resolveFilename(SCOPE_HDD) + "tmp/" + strftime("%Y%m%d%H%M%S") + "/dvd/"
		createDir(new_workspace, True)
		self.workspace = new_workspace
		self.project.workspace = self.workspace
		self.conduct()
예제 #6
0
	def __init__(self, project, menupreview=False):
		Job.__init__(self, "DVDBurn Job")
		self.project = project
		from time import strftime
		from Tools.Directories import SCOPE_HDD, resolveFilename, createDir
		new_workspace = resolveFilename(SCOPE_HDD) + "tmp/" + strftime("%Y%m%d%H%M%S")
		createDir(new_workspace, True)
		self.workspace = new_workspace
		self.project.workspace = self.workspace
		self.menupreview = menupreview
		self.conduct()
예제 #7
0
	def __init__(self, project):
		Job.__init__(self, "Bludisc Burn")
		self.project = project
		new_workspace = resolveFilename(SCOPE_HDD) + "tmp/" + strftime("bludisc_%Y%m%d%H%M/")
		createDir(new_workspace, True)
		self.workspace = new_workspace
		self.project.workspace = self.workspace
		self.titles = []
		for title in self.project.titles:
			self.titles.append(BludiscTitle(title))	# wrap original DVD-Title into new BludiscTitle objects
		self.conduct()
예제 #8
0
파일: Bludisc.py 프로젝트: OpenLD/enigma2
	def __init__(self, project):
		Job.__init__(self, "Bludisc Burn")
		self.project = project
		new_workspace = resolveFilename(SCOPE_HDD) + "tmp/" + strftime("bludisc_%Y%m%d%H%M/")
		createDir(new_workspace, True)
		self.workspace = new_workspace
		self.project.workspace = self.workspace
		self.titles = []
		for title in self.project.titles:
			self.titles.append(BludiscTitle(title))	# wrap original DVD-Title into new BludiscTitle objects
		self.conduct()
예제 #9
0
	def __init__(self, project, imagepath):
		Job.__init__(self, _("Burn DVD"))
		self.project = project
		self.menupreview = False
		if imagepath.endswith(".iso"):
			PreviewTask(self, imagepath)
			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" ]
			burnargs += [ "-dvd-video", "-publisher", "Dreambox", "-V", volName, imagepath ]
		tool = "/bin/growisofs"
		BurnTask(self, burnargs, tool)
예제 #10
0
	def __init__(self, path):
		Job.__init__(self, _("USB stick wizard"))
		self.path = path
		self.device = path
		while self.device[-1:] == "/" or self.device[-1:].isdigit():
			self.device = self.device[:-1]

		box = HardwareInfo().get_device_name()
		url = "http://www.dreamboxupdate.com/download/opendreambox/dreambox-nfiflasher-%s.tar.bz2" % box
		self.downloadfilename = "/tmp/dreambox-nfiflasher-%s.tar.bz2" % box
		self.imagefilename = "/tmp/nfiflash_%s.img" % box
		#UmountTask(self, device)
		PartitionTask(self)
		ImageDownloadTask(self, url, self.downloadfilename)
		UnpackTask(self)
		CopyTask(self)
예제 #11
0
    def __init__(self, path):
        Job.__init__(self, _("USB stick wizard"))
        self.path = path
        self.device = path
        while self.device[-1:] == "/" or self.device[-1:].isdigit():
            self.device = self.device[:-1]

        box = HardwareInfo().get_device_name()
        url = "http://www.dreamboxupdate.com/download/opendreambox/dreambox-nfiflasher-%s.tar.bz2" % box
        self.downloadfilename = "/tmp/dreambox-nfiflasher-%s.tar.bz2" % box
        self.imagefilename = "/tmp/nfiflash_%s.img" % box
        #UmountTask(self, device)
        PartitionTask(self)
        ImageDownloadTask(self, url, self.downloadfilename)
        UnpackTask(self)
        CopyTask(self)
예제 #12
0
파일: Process.py 프로젝트: Atemio4U/enigma2
	def __init__(self, project, imagepath):
		Job.__init__(self, _("Burn DVD"))
		self.project = project
		self.menupreview = False
		from Tools.Directories import getSize
		if imagepath.endswith(".iso"):
			PreviewTask(self, imagepath)
			burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD() + '='+imagepath, "-dvd-compat" ]
			if getSize(imagepath)/(1024*1024) > self.project.MAX_SL:
				burnargs += [ "-use-the-force-luke=4gms", "-speed=1", "-R" ]
		else:
			PreviewTask(self, imagepath + "/VIDEO_TS/")
			volName = self.project.settings.name.value
			burnargs = [ "-Z", "/dev/" + harddiskmanager.getCD(), "-dvd-compat" ]
			if getSize(imagepath)/(1024*1024) > self.project.MAX_SL:
				burnargs += [ "-use-the-force-luke=4gms", "-speed=1", "-R" ]
			burnargs += [ "-dvd-video", "-publisher", "Dreambox", "-V", volName, imagepath ]
		tool = "growisofs"
		BurnTask(self, burnargs, tool)
예제 #13
0
 def __init__(self, project, imagepath):
     Job.__init__(self, _("Burn DVD"))
     self.project = project
     self.menupreview = False
     if imagepath.endswith(".iso"):
         PreviewTask(self, imagepath)
         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"]
         burnargs += [
             "-dvd-video", "-publisher", "Dreambox", "-V", volName,
             imagepath
         ]
     tool = "/bin/growisofs"
     BurnTask(self, burnargs, tool)
예제 #14
0
	def __init__(self, srcfile, destfile, name):
		Job.__init__(self, _("Copying files"))
		cmdline = ('cp', '-Rf', srcfile, destfile)
		AddFileProcessTask(self, cmdline, srcfile, destfile, name)
예제 #15
0
	def __init__(self, url, filename, file):
		Job.__init__(self, _('Downloading %s' % file))
		FileDownloadTask(self, url, filename)
예제 #16
0
	def __init__(self, toolbox, cmdline, filename, filetitle):
		Job.__init__(self, _("Downloading"))
		self.toolbox = toolbox
		self.retrycount = 0
		
                downloadTask(self, cmdline, filename, filetitle)
예제 #17
0
 def __init__(self, url, file, title):
     Job.__init__(self, title)
     downloadTask(self, url, file)
예제 #18
0
 def __init__(self, toolbox, cmdline, eventname):
     Job.__init__(self, _("Creating AP and SC Files"))
     self.toolbox = toolbox
     CreateAPSCFilesTask(self, cmdline, eventname)
예제 #19
0
	def __init__(self, url, filename, file):
		Job.__init__(self, _("Downloading %s" %file))
		ImageDownloadTask(self, url, filename)
예제 #20
0
 def __init__(self, toolbox, cmdline, srcfile, destfile, eventname):
     Job.__init__(self, _("Merging Timeshift files"))
     self.toolbox = toolbox
     AddMergeTimeshiftTask(self, cmdline, srcfile, destfile, eventname)
예제 #21
0
 def __init__(self, toolbox):
     Job.__init__(self, _("DVD media toolbox"))
     self.toolbox = toolbox
     DVDformatTask(self)
예제 #22
0
 def __init__(self, cmdline, filename, filetitle):
     Job.__init__(self, 'Download: %s' % filetitle)
     self.filename = filename
     self.retrycount = 0
     print '63', filename
     downloadTaskrtmp(self, cmdline, filename)
예제 #23
0
	def __init__(self, url, filename, file):
		Job.__init__(self, _("%s") % file)
		DownloadTask(self, url, filename)
예제 #24
0
	def __init__(self, srcfile, destfile, name):
		Job.__init__(self, _("Copying files"))
		cmdline = 'cp -Rf "%s" "%s"' % (srcfile,destfile)
		AddFileProcessTask(self, cmdline, srcfile, destfile, name)
예제 #25
0
 def __init__(self, toolbox, cmdline, srcfile, destfile, eventname):
     Job.__init__(self, _('Merging Timeshift files'))
     self.toolbox = toolbox
     AddMergeTimeshiftTask(self, cmdline, srcfile, destfile, eventname)
예제 #26
0
 def __init__(self, srcfile, destfile, name):
     Job.__init__(self, _('Copying files'))
     cmdline = 'cp -Rf "%s" "%s"' % (srcfile, destfile)
     AddFileProcessTask(self, cmdline, srcfile, destfile, name)
예제 #27
0
 def __init__(self, srcfile, destfile, name):
     Job.__init__(self, _("Moving files"))
     cmdline = 'mv -f "%s" "%s"' % (srcfile, destfile)
     AddFileProcessTask(self, cmdline, srcfile, destfile, name)
예제 #28
0
 def __init__(self, url, file, title):
     Job.__init__(self, title)
     self.download_file = file
     self.download_job = downloadTask(self, url, self.download_file)
예제 #29
0
 def __init__(self, toolbox):
     Job.__init__(self, _("DVD media toolbox"))
     self.toolbox = toolbox
     DVDformatTask(self)
예제 #30
0
 def __init__(self, url, filename, file):
     Job.__init__(self, _("%s") % file)
     DownloadTask(self, url, filename)
예제 #31
0
 def __init__(self, url, filename, file):
     Job.__init__(self, _("Downloading %s") % file)
     ImageDownloadTask(self, url, filename)
	def __init__(self, url, outputfile, title, downloadStop):
		Job.__init__(self, title)
		downloadTask(self, url, outputfile, downloadStop)
예제 #33
0
 def __init__(self, toolbox, cmdline, srcfile, destfile, eventname):
     Job.__init__(self, _("Saving Timeshift files"))
     self.toolbox = toolbox
     AddCopyTimeshiftTask(self, cmdline, srcfile, destfile, eventname)
예제 #34
0
	def __init__(self, srcfile, destfile, name):
		Job.__init__(self, _("Moving files"))
		cmdline = ('mv', '-f', srcfile, destfile)
		AddFileProcessTask(self, cmdline, srcfile, destfile, name)
예제 #35
0
 def __init__(self, srcfile, destfile, name):
     Job.__init__(self, _("Copying files"))
     cmdline = "cp -Rf \"%s\" \"%s\"" % (srcfile, destfile)
     AddFileProcessTask(self, cmdline, srcfile, destfile, name)
예제 #36
0
 def __init__(self, url, file, title, agent=None):
     Job.__init__(self, title)
     DownloadTask(self, url, file, agent)
예제 #37
0
 def __init__(self, toolbox, cmdline, eventname):
     Job.__init__(self, _('Creating AP and SC Files'))
     self.toolbox = toolbox
     CreateAPSCFilesTask(self, cmdline, eventname)
예제 #38
0
	def __init__(self, srcfile, destfile, name):
		Job.__init__(self, _("Moving files"))
		cmdline = "mv -f \"%s\" \"%s\"" % (srcfile,destfile)
		AddFileProcessTask(self, cmdline, srcfile, destfile, name)
예제 #39
0
	def __init__(self, src_file, dst_file, src_isDir, do_copy, title):
		Job.__init__(self, title)
		FileTransferTask(self, src_file, dst_file, src_isDir, do_copy)
예제 #40
0
 def __init__(self, url, file, title):
     Job.__init__(self, title)
     self.download_file = file
     self.download_job = downloadTask(self, url, self.download_file)
예제 #41
0
 def __init__(self, toolbox, cmdline, srcfile, destfile, eventname):
     Job.__init__(self, _('Saving Timeshift files'))
     self.toolbox = toolbox
     AddCopyTimeshiftTask(self, cmdline, srcfile, destfile, eventname)
예제 #42
0
	def __init__(self, src_file, dst_file, src_isDir, do_copy, title):
		Job.__init__(self, title)
		FileTransferTask(self, src_file, dst_file, src_isDir, do_copy)
예제 #43
0
 def __init__(self, srcfile, destfile, name):
     Job.__init__(self, _('Moving files'))
     cmdline = 'mv -f "%s" "%s"' % (srcfile, destfile)
     AddFileProcessTask(self, cmdline, srcfile, destfile, name)
예제 #44
0
	def __init__(self, url, file, title, agent=None):
		Job.__init__(self, title)
		DownloadTask(self, url, file, agent)