Diff for /OSAS/OSA_system/archive.py between versions 1.1 and 1.3

version 1.1, 2003/10/05 19:11:09 version 1.3, 2003/12/18 17:22:29
Line 532  class metacheck(Implicit, Persistent, Ro Line 532  class metacheck(Implicit, Persistent, Ro
             self.lines=[]              self.lines=[]
                   
             if type(path)==StringType:              if type(path)==StringType:
             f = os.popen("/usr/local/mpiwg/archive/metacheck "+path,"r")              f = os.popen("/Users/dwinter/metacheck "+path,"r")
                 self.lines.append(Error([path,self.parsearchive(f.readlines())]))                  self.lines.append(Error([path,self.parsearchive(f.readlines())]))
         else:          else:
                 for singlepath in path:                  for singlepath in path:
                     f = os.popen("/usr/local/mpiwg/archive/metacheck "+singlepath,"r")                      f = os.popen("/Users/dwinter/metacheck "+singlepath,"r")
                     self.lines.append(Error([singlepath,self.parsearchive(f.readlines())]))                      self.lines.append(Error([singlepath,self.parsearchive(f.readlines())]))
         security.declarePublic('messages')          security.declarePublic('messages')
           
Line 636  def getText(nodelist): Line 636  def getText(nodelist):
           
     rc = ""      rc = ""
     for node in nodelist:      for node in nodelist:
       
         if node.nodeType == node.TEXT_NODE:          if node.nodeType == node.TEXT_NODE:
            rc = rc + node.data             rc = rc + node.data
     return rc      return rc
Line 734  def isdigilib2(path): Line 735  def isdigilib2(path):
   
 def isFullText(path,folder_name):  def isFullText(path,folder_name):
       """check if foldername in path is full text"""        """check if foldername in path is full text"""
         
       try:        try:
             dom=xml.dom.minidom.parse(path+"/index.meta")              dom=xml.dom.minidom.parse(path+"/index.meta")
         except:
               """ nothing"""
               return 0
             for node in dom.getElementsByTagName("dir"):              for node in dom.getElementsByTagName("dir"):
                                       
                   if getText(node.getElementsByTagName("content-type")[0].childNodes)=="fulltext":              try:
                     child=getText(node.getElementsByTagName("content-type")[0].childNodes)
         
                     if child =="fulltext":
                                                   
                         if getText(node.getElementsByTagName("name")[0].childNodes)==folder_name:                          if getText(node.getElementsByTagName("name")[0].childNodes)==folder_name:
                               return 1                                return 1
             return 0  
       except:        except:
                     """nothing"""
                     #print "erro",node
                     #print sys.exc_info()
                     #return 0
                           
             return 0              return 0
   
   
   
 def isPresentation(path,folder_name):  def isPresentation(path,folder_name):
       """check if foldername in path is full text"""        """check if foldername in path is full text"""
       try:        try:

Removed from v.1.1  
changed lines
  Added in v.1.3


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