def run(self): i=0 while self.nids.isAlive() or not Nids.queue.empty(): try: tmp=Nids.queue.get() s=FileExtractor(tmp) except ProtocolNotSupported: continue s.getFiles() for f in s.files: if len(f[0]) > 255: fd=open('%s/%s.%s'%(self.directory,sha1(f[2]).hexdigest(),f[1]),'w') else: if f[0]: fd=open('%s/%s'%(self.directory,f[0]),'w') else: fd=open('%s/%s.%s'%(self.directory,i,f[1]),'w') i+=1 fd.write(f[2]) fd.close()
def run(self): i = 0 while self.nids.isAlive() or not Nids.queue.empty(): try: tmp = Nids.queue.get() s = FileExtractor(tmp) except ProtocolNotSupported: continue s.getFiles() for f in s.files: if len(f[0]) > 255: fd = open( '%s/%s.%s' % (self.directory, sha1(f[2]).hexdigest(), f[1]), 'w') else: if f[0]: fd = open('%s/%s' % (self.directory, f[0]), 'w') else: fd = open('%s/%s.%s' % (self.directory, i, f[1]), 'w') i += 1 fd.write(f[2]) fd.close()
def run(self): i=0 while self.nids.isAlive() or not Nids.queue.empty(): try: tmp=Nids.queue.get() s=FileExtractor(tmp) except ProtocolNotSupported: continue s.getFiles() for f in s.files: m=hashlib.md5() if len(f[0]) > 255: m.update(f[2]) fd=open(self.directory+'/'+m.hexdigest(),'w') else: if f[0]: fd=open(self.directory+'/'+f[0],'w') else: fd=open(self.directory+'/file%02d.%s'%(i,f[1]),'w') i+=1 fd.write(f[2]) fd.close()