Esempio n. 1
0
	def Load(self):
		basename, ext = os.path.splitext(self.filename)
		if ext != '.bz2':
			basename = self.filename
		stream = os.popen('bzip2 -d -c ' + sh_quote(self.filename))
		doc = load.load_drawing_from_file(stream, basename,
											doc_class = self.doc_class)
		if doc:
			doc.meta.compressed = "bzip2"
			doc.meta.compressed_file = self.filename
			self.messages = doc.meta.load_messages
		return doc
Esempio n. 2
0
 def Load(self):
     basename, ext = os.path.splitext(self.filename)
     if ext != '.bz2':
         basename = self.filename
     stream = os.popen('bzip2 -d -c ' + sh_quote(self.filename))
     doc = load.load_drawing_from_file(stream,
                                       basename,
                                       doc_class=self.doc_class)
     if doc:
         doc.meta.compressed = "bzip2"
         doc.meta.compressed_file = self.filename
         self.messages = doc.meta.load_messages
     return doc
Esempio n. 3
0
	def Load(self):
		if self.filename:
			basename, ext = os.path.splitext(self.filename)
			if ext != '.gz':
				basename = self.filename
			stream = os.popen('gzip -d -c ' + sh_quote(self.filename))
			doc = load.load_drawing_from_file(stream, basename,
												doc_class = self.doc_class)
			if doc:
				doc.meta.compressed = "gzip"
				doc.meta.compressed_file = self.filename
				self.messages = doc.meta.load_messages
			return doc
		raise SketchLoadError('gziploader must be instantiated with filename')
 def Load(self):
     if self.filename:
         basename, ext = os.path.splitext(self.filename)
         if ext != '.gz':
             basename = self.filename
         stream = os.popen('gzip -d -c ' + sh_quote(self.filename))
         doc = load.load_drawing_from_file(stream,
                                           basename,
                                           doc_class=self.doc_class)
         if doc:
             doc.meta.compressed = "gzip"
             doc.meta.compressed_file = self.filename
             self.messages = doc.meta.load_messages
         return doc
     raise SketchLoadError('gziploader must be instantiated with filename')
	def Load(self):
		doc = None
		basename, ext = os.path.splitext(self.filename)
		if ext == '.cdr':			
			file = ZipFile(self.filename)			
			target=None
			for name in file.namelist():
				if name[-3:]=='cdr':
					target=name
					break
			if target:
				cdrfile=NamedTemporaryFile()
				content = file.read(target)				
				cdrfile.write(content)
				cdrfile.file.seek(0)
				doc = load.load_drawing_from_file(cdrfile, cdrfile.name, doc_class = self.doc_class)
				cdrfile.close()
			file.close()
			
		return doc
Esempio n. 6
0
    def Load(self):
        doc = None
        basename, ext = os.path.splitext(self.filename)
        if ext == '.cdr':
            file = ZipFile(self.filename)
            target = None
            for name in file.namelist():
                if name[-3:] == 'cdr':
                    target = name
                    break
            if target:
                cdrfile = NamedTemporaryFile()
                content = file.read(target)
                cdrfile.write(content)
                cdrfile.file.seek(0)
                doc = load.load_drawing_from_file(cdrfile,
                                                  cdrfile.name,
                                                  doc_class=self.doc_class)
                cdrfile.close()
            file.close()

        return doc