Diff for /OSA_system2/OSAS_browser.py between versions 1.20 and 1.21

version 1.20, 2005/11/25 10:50:39 version 1.21, 2005/11/25 17:49:53
Line 14  import bz2 Line 14  import bz2
 import os  import os
 import os.path  import os.path
 import stat  import stat
   import Ft.Xml.XPath
 import xml.dom.minidom  import xml.dom.minidom
 from types import *  from types import *
 import xmlrpclib  import xmlrpclib
Line 158  class OSAS_storeOnline(SimpleItem): Line 159  class OSAS_storeOnline(SimpleItem):
         path=os.path.normpath(path)          path=os.path.normpath(path)
   
         try:          try:
               dom = NonvalidatingReader.parseString(server.getFile(indexMeta),"http://www.mpiwg-berlin.mpg.de/")
                           
             dom=xml.dom.minidom.parseString(server.getFile(indexMeta))  
         except:          except:
             zLOG.LOG("OSAS_browser (findEntryInIndexMeta)",zLOG.ERROR,"Cannot parse: %s"%indexMeta)              zLOG.LOG("OSAS_browser (findEntryInIndexMeta)",zLOG.ERROR,"Cannot parse: %s"%indexMeta)
             return None              return None
Line 173  class OSAS_storeOnline(SimpleItem): Line 174  class OSAS_storeOnline(SimpleItem):
                 searchPath=searchPath[1:]                  searchPath=searchPath[1:]
         #ist path ein directory?           #ist path ein directory? 
         xpath="/resource/dir[name='%s' and path='%s']"%(name,searchPath)          xpath="/resource/dir[name='%s' and path='%s']"%(name,searchPath)
           dirs=Ft.Xml.XPath.Evaluate(xpath,contextNode=dom)
   
         dirs=xml.xpath.Evaluate(xpath,dom)  
   
         if len(dirs)>0:          if len(dirs)>0:
             return dirs[0].toxml              return dirs[0].toxml
Line 182  class OSAS_storeOnline(SimpleItem): Line 183  class OSAS_storeOnline(SimpleItem):
         #ist path ein file?                #ist path ein file?      
         xpath="/resource/file[name='%s' and path='%s']"%(name,searchPath)          xpath="/resource/file[name='%s' and path='%s']"%(name,searchPath)
   
         dirs=xml.xpath.Evaluate(xpath,dom)  
   
           dirs=Ft.Xml.XPath.Evaluate(xpath,contextNode=dom)
         if len(dirs)>0:          if len(dirs)>0:
             return dirs[0].toxml()              return dirs[0].toxml()
                   
Line 348  class OSAS_storeOnline(SimpleItem): Line 349  class OSAS_storeOnline(SimpleItem):
   
                     if metaDataStr:                      if metaDataStr:
                         display=metaData.getDisplayFieldsAsStr(metaDataStr)                          display=metaData.getDisplayFieldsAsStr(metaDataStr)
                         dom=xml.dom.minidom.parseString(metaDataStr)  
   
                         if len(xml.xpath.Evaluate("/file/meta/video-file",dom))>0:                          dom = NonvalidatingReader.parseString(metaDataStr,"http://www.mpiwg-berlin.mpg.de/")
                           if len(Ft.Xml.XPath.Evaluate("/file/meta/video-file",contextNode=dom))>0:
                             fileType='OSAS_videoFile'                              fileType='OSAS_videoFile'
                                                           
                     else:                      else:

Removed from v.1.20  
changed lines
  Added in v.1.21


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