Diff for /zogiLib/zogiLib.py between versions 1.45 and 1.48

version 1.45, 2004/10/04 19:36:54 version 1.48, 2004/10/12 16:58:14
Line 15  import types Line 15  import types
 import random  import random
 from Globals import package_home  from Globals import package_home
   
 ZOGIVERSION = "0.9.9 ROC:28.8.2004"  ZOGIVERSION = "0.9.10b ROC:12.10.2004"
   
 def cropf(f):  def cropf(f):
     """returns a float with reduced precision"""      """returns a float with reduced precision"""
Line 76  class zogiImage(Image): Line 76  class zogiImage(Image):
         """init"""          """init"""
         self.id=id          self.id=id
         self.title=title          self.title=title
           if baseUrl:
         self.baseUrl=baseUrl          self.baseUrl=baseUrl
           else:
               self.baseUrl="http://nausikaa.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?"
               
         self.queryString=queryString          self.queryString=queryString
         self.content_type=content_type          self.content_type=content_type
         self.precondition=precondition          self.precondition=precondition
Line 99  class zogiImage(Image): Line 103  class zogiImage(Image):
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')
   
           
     def index_html(self, REQUEST, RESPONSE):      def index_html(self, REQUEST, RESPONSE):
           """service the request by redirecting to digilib server"""
           print "REDIRECT: ", self.baseUrl+self.queryString
           RESPONSE.redirect(self.baseUrl+self.queryString)
           return ''
           
       def index_html2(self, REQUEST, RESPONSE):
         """          """
         Modified version of OFS/Image.py          Modified version of OFS/Image.py
                   
Line 372  def manage_addZogiImageForm(self): Line 381  def manage_addZogiImageForm(self):
   
   
 def manage_addZogiImage(self,id,title,baseUrl, queryString,RESPONSE=None):  def manage_addZogiImage(self,id,title,baseUrl, queryString,RESPONSE=None):
     """add dgilib"""      """add zogiimage"""
     newObj=zogiImage(id,title,baseUrl, queryString)      newObj=zogiImage(id,title,baseUrl, queryString)
     self.Destination()._setObject(id,newObj)      self.Destination()._setObject(id,newObj)
     if RESPONSE is not None:      if RESPONSE is not None:
Line 528  class zogiLib(Folder): Line 537  class zogiLib(Folder):
         paramH={}          paramH={}
         baseUrl=self.dlServerURL+"/dlInfo-xml.jsp"          baseUrl=self.dlServerURL+"/dlInfo-xml.jsp"
         try:          try:
               print "querying: ", baseUrl+'?'+self.REQUEST['QUERY_STRING']
             url=urllib.urlopen(baseUrl+'?'+self.REQUEST['QUERY_STRING'])              url=urllib.urlopen(baseUrl+'?'+self.REQUEST['QUERY_STRING'])
               print "  ok, parsing..."
             dom=xml.dom.minidom.parse(url)              dom=xml.dom.minidom.parse(url)
               print "  ok"
             params=dom.getElementsByTagName('parameter')              params=dom.getElementsByTagName('parameter')
             for param in params:              for param in params:
                   print "  param: ", param.getAttribute('name'), " = ", param.getAttribute('value')
                 paramH[param.getAttribute('name')]=param.getAttribute('value')                  paramH[param.getAttribute('name')]=param.getAttribute('value')
             return paramH              return paramH
         except:          except:
Line 915  class zogiLib(Folder): Line 928  class zogiLib(Folder):
   
     def getPT(self):      def getPT(self):
         """pagenums"""          """pagenums"""
         di = self.getSubSession('dlInfo_')          di = self.getSubSession('dlInfo')
         if di:          if di:
             return int(di['pt'])              return int(di['pt'])
         else:          else:

Removed from v.1.45  
changed lines
  Added in v.1.48


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