Diff for /OSAS/OSA_system/OSAS_helpers.py between versions 1.4 and 1.9

version 1.4, 2004/03/19 21:28:21 version 1.9, 2008/09/05 11:42:55
Line 4  import os.path Line 4  import os.path
 import re  import re
 import urllib  import urllib
   
 def getISO(): # very bad made has to be configured  def changeIndexMeta(argv,path,dirnames):
     """ISO"""      """change index.meta"""
       subnodes={}
       
       if not argv['startpage']=='':
           subnodes['startpage']=argv['startpage']
       
       if not argv['xslt']=='':
           subnodes['xslt']=argv['xslt']
   
       if not argv['thumbtemplate']=='':
           subnodes['thumbtemplate']=argv['thumbtemplate']
   
       if not argv['topbar']=='':
           subnodes['toptemplate']=argv['toptemplate']
   
   
     try:      try:
         f=file('/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/iso639-1.inc','r').readlines()          changeNodesInIndexMeta(path,'',subnodes,parent='texttool')
         #f=file('OSA_system/iso639-1.inc','r').readlines()  
         ret={}  
         for lineraw in f:  
             line=lineraw.encode('ascii','replace')  
             value=string.split(line,'\t')[0].encode('ascii','replace')  
             key=string.split(line,'\t')[1].encode('ascii','replace')  
             ret[key]=value  
     except:      except:
         ret={}          print "ERROR (changeIndexMeta)",path
         return ret      
       urllib.urlopen("http://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%s"%path).readlines()
       return "done"
   
   
   
 def readArchimedesXML(folder):  def readArchimedesXML(folder):
     """gib URL aus """      """gib URL aus """
         try:          try:
             XML=urllib.urlopen("http://archimedes.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.cgi?step=xmlcorpusmanifest").read()              XML=urllib.urlopen("http://archimedes.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.cgi?step=xmrpusmanifest").read()
             #print XML              #print XML
             dom=xml.dom.minidom.parseString(XML)              dom=xml.dom.minidom.parseString(XML)
             items=dom.getElementsByTagName('item')              items=dom.getElementsByTagName('item')
Line 93  def changeNodesInIndexMeta(path,node,sub Line 106  def changeNodesInIndexMeta(path,node,sub
                     """nothing"""                      """nothing"""
   
             namenode=dom.createElement(re.sub(r' ','-',subnode))              namenode=dom.createElement(re.sub(r' ','-',subnode))
             namenodetext=dom.createTextNode(subnodes[subnode].decode("utf8"))              namenodetext=dom.createTextNode(unide(subnodes[subnode],"utf8"))
             namenode.appendChild(namenodetext)              namenode.appendChild(namenodetext)
             root.appendChild(namenode)              root.appendChild(namenode)
   
     else:      else:
         nodeOld=root.getElementsByTagName(node)          nodeOld=root.getElementsByTagName(node)
                   
           try:
         if nodeOld: # if yes -> delete it          if nodeOld: # if yes -> delete it
             root.removeChild(nodeOld[0]).unlink()              root.removeChild(nodeOld[0]).unlink()
       except:
           """nothing"""
   
         nodeNew=dom.createElement(node) # create new          nodeNew=dom.createElement(node) # create new
   
Line 113  def changeNodesInIndexMeta(path,node,sub Line 129  def changeNodesInIndexMeta(path,node,sub
         for subnode in subnodes.keys():          for subnode in subnodes.keys():
   
             namenode=dom.createElement(re.sub(r' ','-',subnode))              namenode=dom.createElement(re.sub(r' ','-',subnode))
             namenodetext=dom.createTextNode(subnodes[subnode].decode("utf8"))              namenodetext=dom.createTextNode(unicode(subnodes[subnode],"utf8"))
             namenode.appendChild(namenodetext)              namenode.appendChild(namenodetext)
             nodeNew.appendChild(namenode)              nodeNew.appendChild(namenode)
   
Line 123  def changeNodesInIndexMeta(path,node,sub Line 139  def changeNodesInIndexMeta(path,node,sub
     writefile=file(path+"/index.meta","w")      writefile=file(path+"/index.meta","w")
     writefile.write(dom.toxml().encode('utf-8'))      writefile.write(dom.toxml().encode('utf-8'))
     writefile.close()      writefile.close()
       try:    
     os.chmod(path+"/index.meta",0664)      os.chmod(path+"/index.meta",0664)
       except:
       """nothing"""
   
           
           

Removed from v.1.4  
changed lines
  Added in v.1.9


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