Diff for /ImageArchive/ImageArchive.py between versions 1.32 and 1.33

version 1.32, 2004/11/11 19:46:37 version 1.33, 2004/11/12 10:59:26
Line 167  class ImageCollection(Folder, Persistent Line 167  class ImageCollection(Folder, Persistent
   
   
     
     def createSet(self,RESPONSE=None):      def createSet(self,RESPONSE=None,local=None):
         """download aller gewaehlten files"""          """download aller gewaehlten files"""
         tempfile.tempdir="/tmp/archivesImageServer"          tempfile.tempdir="/tmp/archivesImageServer"
                   
Line 196  class ImageCollection(Folder, Persistent Line 196  class ImageCollection(Folder, Persistent
             return 0              return 0
                   
         for id in self.REQUEST.SESSION['filenames']:          for id in self.REQUEST.SESSION['filenames']:
             path="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn="+self.ImageViewerPath+"/"+urllib.quote(id[0])+"&mo=rawfile,hires"  
   
             image=urllib.urlopen(path).read()  
             if self.REQUEST.SESSION.has_key('filenamesIds') and self.REQUEST.SESSION['filenamesIds'].has_key(id[0]):              if self.REQUEST.SESSION.has_key('filenamesIds') and self.REQUEST.SESSION['filenamesIds'].has_key(id[0]):
                 filename=self.REQUEST.SESSION['filenamesIds'][id[0]][0]+"_"+id[0]                  filename=self.REQUEST.SESSION['filenamesIds'][id[0]][0]+"_"+id[0]
             else:              else:
                 filename=id[0]                  filename=id[0]
   
               if RESPONSE:
                   RESPONSE.write(str("<p>Get File: %s<br>\n"%filename))
   
               if local:
                   sourcePath="/mpiwg/online/"+self.ImageViewerPath+"/"+id[0]
                   targetPath=tmpPath+"/"+filename
                   shutil.copyfile(sourcePath,targetPath)
                   
               else:
                   
                   path="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn="+self.ImageViewerPath+"/"+urllib.quote(id[0])+"&mo=rawfile,hires"
   
                   image=urllib.urlopen(path).read()
                           
                                   
             fh=file(tmpPath+"/"+filename,"w")              fh=file(tmpPath+"/"+filename,"w")
             if RESPONSE:  
                 RESPONSE.write(str("<p>Get File: %s<br>\n"%filename))  
   
             fh.write(image)              fh.write(image)
                   fh.close()
   
             #folgeseiten              #folgeseiten
             if int(self.REQUEST.SESSION['filenamesIds'][id[0]][1])>1:               if int(self.REQUEST.SESSION['filenamesIds'][id[0]][1])>1: 
Line 220  class ImageCollection(Folder, Persistent Line 231  class ImageCollection(Folder, Persistent
                 numberOfPages=self.REQUEST.SESSION['filenamesIds'][id[0]][1]                  numberOfPages=self.REQUEST.SESSION['filenamesIds'][id[0]][1]
                 for k in range(int(numberOfPages)-1):                  for k in range(int(numberOfPages)-1):
                     i=k+1                      i=k+1
   
                     path="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn="+self.ImageViewerPath+"&/"+ids[nr+i]+"&mo=rawfile,hires"  
   
                     image=urllib.urlopen(path).read()  
                     if self.REQUEST.SESSION.has_key('filenamesIds') and self.REQUEST.SESSION['filenamesIds'].has_key(id[0]):                      if self.REQUEST.SESSION.has_key('filenamesIds') and self.REQUEST.SESSION['filenamesIds'].has_key(id[0]):
                         filename=self.REQUEST.SESSION['filenamesIds'][id[0]][0]+"_"+ids[nr+i]                          filename=self.REQUEST.SESSION['filenamesIds'][id[0]][0]+"_"+ids[nr+i]
                     else:                      else:
                         filename=id[0]                          filename=id[0]
   
   
   
                     fh=file(tmpPath+"/"+filename,"w")  
                     if RESPONSE:                      if RESPONSE:
                         RESPONSE.write(str("<p>Get File: %s<br>\n"%filename))                          RESPONSE.write(str("<p>Get File: %s<br>\n"%filename))
   
                     fh.write(image)                      if local:
                           sourcePath="/mpiwg/online/"+self.ImageViewerPath+"/"+ids[nr+1]
                           targetPath=tmpPath+"/"+filename
                           shutil.copyfile(sourcePath,targetPath)
                       else:
                           path="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn="+self.ImageViewerPath+"/"+ids[nr+i]+"&mo=rawfile,hires"
   
                           image=urllib.urlopen(path).read()
   
   
                           fh=file(tmpPath+"/"+filename,"w")
                           fh.write(image)
             fh.close()              fh.close()
   
         if RESPONSE:          if RESPONSE:

Removed from v.1.32  
changed lines
  Added in v.1.33


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>