Diff for /ECHO_content/VLPExtension.py between versions 1.47 and 1.48

version 1.47, 2005/09/12 16:42:10 version 1.48, 2005/09/13 16:10:44
Line 17  import urllib Line 17  import urllib
 import xmlrpclib  import xmlrpclib
 import vlp_xmlhelpers  import vlp_xmlhelpers
 import sys  import sys
   import os
   from stat import *
 from types import *  from types import *
 from Globals import package_home  from Globals import package_home
   
Line 419  class VLP_collection(ECHO_collection): Line 421  class VLP_collection(ECHO_collection):
                 self.REQUEST.RESPONSE.write("<p>%s</p>\n"%found.reference)                  self.REQUEST.RESPONSE.write("<p>%s</p>\n"%found.reference)
             except:              except:
                 error=sys.exc_info()[0:2]                  error=sys.exc_info()[0:2]
                 RESPONSE.write("(ERROR: %s %s)\n"%error)                  RESPONSE.write("(ERROR (%s): %s %s)\n"%(found.reference,error[0],error[1]))
                 errorsTXT+="<p>No subcollection of %s  "+"(ERROR: %s %s)</p>"%error                  errorsTXT+="<p>No subcollection of %s  "+"(ERROR: %s %s)</p>"%error
   
         return errorsTXT          return errorsTXT
Line 459  class VLP_collection(ECHO_collection): Line 461  class VLP_collection(ECHO_collection):
                     genObj.createIndexFile()                      genObj.createIndexFile()
                 except:                  except:
                     error=sys.exc_info()[0:2]                      error=sys.exc_info()[0:2]
                     RESPONSE.write("<p>(ERROR: %s %s)</p>\n"%error)                      RESPONSE.write("<p>(ERROR (%s): %s %s)</p>\n"%(fileName,error[0],error[1]))
                     errorsTXT+="<p>No indexfile of %s  "+"(ERROR: %s %s)</p>"%error                      errorsTXT+="<p>No indexfile of %s  "+"(ERROR: %s %s)</p>"%error
   
               if genObj.meta_type=="VLP_subcollection":
                   genObj.pageSizeSum=getattr(genObj,fileName).getPageSizeSum()
               else:
                   genObj.pageSizeSum=genObj.getPageSizeSum()
               
         except:          except:
             error=sys.exc_info()[0:2]              error=sys.exc_info()[0:2]
             RESPONSE.write("<p>(ERROR: %s %s)</p>\n"%error)              RESPONSE.write("<p>(ERROR (%s): %s %s)</p>\n"%(fileName,error[0],error[1]))
             errorsTXT+="<p>File not created:%s  "+"(ERROR: %s %s)</p>"%error              errorsTXT+="<p>File not created:%s  "+"(ERROR: %s %s)</p>"%error
                                   
     errorsTXT+=self.generateSubCollections()      errorsTXT+=self.generateSubCollections()
Line 674  class VLP_resource(ECHO_resource,Cacheab Line 682  class VLP_resource(ECHO_resource,Cacheab
                           
         return 0          return 0
           
       def getPageSizeSum(self):
           """generate average page size"""
   
           #size of hi resolution
           files=[]
           try:
               pathHi=os.path.join(self.vlp_basis,self.resourceID,'pagesHi')
               files=os.listdir(pathHi)
               hi=0
               for f in files:
                   hi+=os.stat(os.path.join(pathHi,f))[ST_SIZE]
   
           except:
               hi=0
   
           #size of hi resolution
           try:
               pathHi=os.path.join(self.vlp_basis,self.resourceID,'pagesLo')
               files=os.listdir(pathHi)
               lo=0
               for f in files:
                   lo+=os.stat(os.path.join(pathHi,f))[ST_SIZE]
   
           except:
               lo=0
   
           
           return (hi,lo,len(files))
               
   
       def getPageWeights(self):
           """average Page sizes in kBytes"""
       
           res=getattr(self,'pageSizeSum',(0,0,1))
           return (res[0]/(1024*res[2]),res[1]/(1024*res[2]))
                   
           
           
     def dir2index(self):      def dir2index(self):
         """dir to index"""          """dir to index"""
   
     excludeNames=['Icon']      excludeNames=['Icon']
           
       
         def calculateName(str):          def calculateName(str):
         name=os.path.splitext(str[1:])[0]          name=os.path.splitext(str[1:])[0]
             ret="%s: %s"%(str[0],name)              ret="%s: %s"%(str[0],name)

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


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