Diff for /ImageArchive/ImageArchive.py between versions 1.12 and 1.17

version 1.12, 2004/01/06 16:47:49 version 1.17, 2004/03/05 11:56:50
Line 62  class ImageDigilib(Folder,Persistent,Imp Line 62  class ImageDigilib(Folder,Persistent,Imp
         self.filename=filename          self.filename=filename
         self.meta=meta          self.meta=meta
   
               
       
     def getMeta(self):      def getMeta(self):
         """ausgabe der metadaten"""          """ausgabe der metadaten"""
         return self.meta          return self.meta
Line 102  class ImageDigilib(Folder,Persistent,Imp Line 104  class ImageDigilib(Folder,Persistent,Imp
                   
         path="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn="+self.ImageViewerPath+"/"+self.filename+"&dw=100&dh=100&mo=lores"          path="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn="+self.ImageViewerPath+"/"+self.filename+"&dw=100&dh=100&mo=lores"
         #path="/mpiwg/online/"+self.ImageViewerPath+"/"+thumbname          #path="/mpiwg/online/"+self.ImageViewerPath+"/"+thumbname
         self.REQUEST.SESSION['string']="<img width=100 border=\"0\" src=\"%s\">"% path          self.REQUEST.SESSION['string']="<img border=\"0\" src=\"%s\">"% path
         pt=PageTemplateFile('Products/ImageArchive/thumb.zpt').__of__(self)          pt=PageTemplateFile('Products/ImageArchive/thumb.zpt').__of__(self)
         return pt()          return pt()
           
Line 208  class ImageCollection(Folder, Persistent Line 210  class ImageCollection(Folder, Persistent
   
     def nextImage(self,request,selected=None):      def nextImage(self,request,selected=None):
         """show nextimage"""          """show nextimage"""
           try:
         ids=self.show_thumbs()          ids=self.show_thumbs()
         if request.SESSION.has_key("filename"):          if request.SESSION.has_key("filename"):
             filename=request.SESSION["filename"]              filename=request.SESSION["filename"]
Line 225  class ImageCollection(Folder, Persistent Line 228  class ImageCollection(Folder, Persistent
                 return "<a href=\""+self.REQUEST['URL1']+"/selection?filename="+ids[nr+1]+"\" target=\"_top\">next image</a>"                  return "<a href=\""+self.REQUEST['URL1']+"/selection?filename="+ids[nr+1]+"\" target=\"_top\">next image</a>"
             else:              else:
                 return "<a href=\""+self.REQUEST['URL1']+"?filename="+ids[nr+1]+"\" target=\"_top\">next image</a>"                  return "<a href=\""+self.REQUEST['URL1']+"?filename="+ids[nr+1]+"\" target=\"_top\">next image</a>"
           except:
               return ""
                           
     def prevImage(self,request,selected=None):      def prevImage(self,request,selected=None):
         """show nextimage"""          """show nextimage"""
         #return self.getId()          #return self.getId()
           try:
         ids=self.show_thumbs()          ids=self.show_thumbs()
         if request.SESSION.has_key("filename"):          if request.SESSION.has_key("filename"):
             filename=request.SESSION["filename"]              filename=request.SESSION["filename"]
Line 246  class ImageCollection(Folder, Persistent Line 252  class ImageCollection(Folder, Persistent
                 return "<a href=\""+self.REQUEST['URL1']+"/selection?filename="+ids[nr-1]+"\" target=\"_top\">previous image</a>"                  return "<a href=\""+self.REQUEST['URL1']+"/selection?filename="+ids[nr-1]+"\" target=\"_top\">previous image</a>"
             else:              else:
                 return "<a href=\""+self.REQUEST['URL1']+"?filename="+ids[nr-1]+"\" target=\"_top\">previous image</a>"                  return "<a href=\""+self.REQUEST['URL1']+"?filename="+ids[nr-1]+"\" target=\"_top\">previous image</a>"
           except:
               return ""
                   
     def meta_default(self,filename):      def meta_default(self,filename):
         """url der metadaten"""          """url der metadaten"""
Line 336  class ImageCollection(Folder, Persistent Line 344  class ImageCollection(Folder, Persistent
         #print ret          #print ret
         #pt=PageTemplateFile('Products/ImageArchive/out.zpt').__of__(self)          #pt=PageTemplateFile('Products/ImageArchive/out.zpt').__of__(self)
         #print self.ImageStoragePath          #print self.ImageStoragePath
         os.popen("ssh nausikaa2.rz-berlin.mpg.de /usr/local/mpiwg/scripts/scaleomat.pl %s /mpiwg/temp/online/scaled/small 100 &"% self.ImageStoragePath)          os.popen("ssh nausikaa2.rz-berlin.mpg.de /usr/local/mpiwg/scripts/scaleomat.pl %s /mpiwg/temp/online/scaled/small 100 &"% self.ImageViewerPath)
         RESPONSE.redirect('manage_main')          RESPONSE.redirect('manage_main')
           
     def ImportFiles(self,RESPONSE=None):      def ImportFiles(self,RESPONSE=None):
Line 361  class ImageCollection(Folder, Persistent Line 369  class ImageCollection(Folder, Persistent
         #print ret          #print ret
         #pt=PageTemplateFile('Products/ImageArchive/out.zpt').__of__(self)          #pt=PageTemplateFile('Products/ImageArchive/out.zpt').__of__(self)
         #print self.ImageStoragePath          #print self.ImageStoragePath
         os.popen("ssh nausikaa2.rz-berlin.mpg.de /usr/local/mpiwg/scripts/scaleomat.pl %s /mpiwg/temp/online/scaled/small 100 &"% self.ImageStoragePath)          os.popen("ssh nausikaa2.rz-berlin.mpg.de /usr/local/mpiwg/scripts/scaleomat.pl %s /mpiwg/temp/online/scaled/small 100 &"% self.ImageViewerPath)
         RESPONSE.redirect('manage_main')          RESPONSE.redirect('manage_main')
                   
     def ImageCollection_config(self):      def ImageCollection_config(self):
Line 400  class ImageCollection(Folder, Persistent Line 408  class ImageCollection(Folder, Persistent
   
     def firstSets(self,selected=None):      def firstSets(self,selected=None):
         ids=self.show_thumbs()          ids=self.show_thumbs()
           if ids:
         if selected:          if selected:
             return "<a href=\""+self.REQUEST['URL1']+"/selection?filename="+ids[0]+"\" target=\"_top\">first sets</a>"              return "<a href=\""+self.REQUEST['URL1']+"/selection?filename="+ids[0]+"\" target=\"_top\">first sets</a>"
         else:          else:
Line 407  class ImageCollection(Folder, Persistent Line 416  class ImageCollection(Folder, Persistent
   
     def lastSets(self,selected=None):      def lastSets(self,selected=None):
         ids=self.show_thumbs()          ids=self.show_thumbs()
           if ids:
         colRows=self.getColTimesRow()          colRows=self.getColTimesRow()
                   
         if colRows[1]:          if colRows[1]:
Line 428  class ImageCollection(Folder, Persistent Line 438  class ImageCollection(Folder, Persistent
         """show nextimage"""          """show nextimage"""
         ids=self.show_thumbs()          ids=self.show_thumbs()
         colRows=self.getColTimesRow()          colRows=self.getColTimesRow()
           if ids:
         if colRows[1]:          if colRows[1]:
                           
             if self.REQUEST.SESSION.has_key("filename"):              if self.REQUEST.SESSION.has_key("filename"):
Line 455  class ImageCollection(Folder, Persistent Line 466  class ImageCollection(Folder, Persistent
         #return self.getId()          #return self.getId()
         ids=self.show_thumbs()          ids=self.show_thumbs()
         colRows=self.getColTimesRow()          colRows=self.getColTimesRow()
           if ids:
         if colRows[1]:          if colRows[1]:
             if self.REQUEST.SESSION.has_key("filename"):              if self.REQUEST.SESSION.has_key("filename"):
                 filename=self.REQUEST.SESSION["filename"]                  filename=self.REQUEST.SESSION["filename"]
Line 508  class ImageCollection(Folder, Persistent Line 520  class ImageCollection(Folder, Persistent
         if rows=="":          if rows=="":
             rows=None              rows=None
   
           if rows=="all":
               rows=None
           
   
         if rows:          if rows:
             RESPONSE.setCookie("ImageViewerRows",rows)              RESPONSE.setCookie("ImageViewerRows",rows)
           else:
               RESPONSE.expireCookie("ImageViewerRows")
         RESPONSE.setCookie("ImageViewerCols",cols)          RESPONSE.setCookie("ImageViewerCols",cols)
   
         RESPONSE.redirect(self.REQUEST['URL1']+"/setDone")          RESPONSE.redirect(self.REQUEST['URL1']+"/setDone")
Line 532  class ImageCollection(Folder, Persistent Line 550  class ImageCollection(Folder, Persistent
             #print "COLS",REQUEST.cookies["ImageViewerCols"]              #print "COLS",REQUEST.cookies["ImageViewerCols"]
             cols=int(REQUEST.cookies["ImageViewerCols"])              cols=int(REQUEST.cookies["ImageViewerCols"])
         else:          else:
             cols=4              cols=3
   
         idsnumber=len(self.show_thumbs())          idsnumber=len(self.show_thumbs())
         if rows:          if rows:

Removed from v.1.12  
changed lines
  Added in v.1.17


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