--- OSAS/OSA_system/OSAS_add.py 2003/10/13 22:24:35 1.5 +++ OSAS/OSA_system/OSAS_add.py 2003/12/05 14:57:03 1.6 @@ -336,9 +336,9 @@ def addTextExternal(self,path,texturl,ve writefile.close() #registrieren - urllib.urlopen("http://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%s"%path).readlines() + return urllib.urlopen("http://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%s"%path).readlines() + - return "DONE:"+textpath+"/"+name def TextExternalError(text): firsts=text[0:10] @@ -419,7 +419,7 @@ def readArchimedesXML(folder): for item in items: #print item.attributes['dir'].value try: - dict[item.attributes['dir'].value]=item.attributes['uri'].value + dict[item.attributes['dir'].value]=item.attributes['xml'].value #print item.attributes['dir'].value,item.attributes['text'].value except: """nothing""" @@ -499,7 +499,7 @@ def combineTextImage2(self,path): if self.REQUEST.has_key('text'): textfile=os.listdir(path+"/"+self.REQUEST['text'])[0] textfoldernode=dom.createElement('text') - textfoldernodetext=dom.createTextNode(self.REQUEST['text']+"/"+textfile) + textfoldernodetext=dom.createTextNode(path+"/"+self.REQUEST['text']+"/"+textfile) textfoldernode.appendChild(textfoldernodetext) subnode.appendChild(textfoldernode) @@ -522,22 +522,41 @@ def combineTextImage2(self,path): subnode.appendChild(presentationnode) node.appendChild(subnode) - - try: - node=dom.getElementsByTagName('bib')[0] - sub=dom.getElementsByTagName('lang')[0] - node.removeChild(sub) + try: + node2=node.getElementsByTagName('bib')[0] + subs=node2.getElementsByTagName('lang') + for sub in subs: + print "X",sub + node2.removeChild(sub) except: """nothing""" try: main=dom.getElementsByTagName('bib')[0] node=dom.createElement('lang') textnode=dom.createTextNode(self.REQUEST['lang']) + print "LANG:",lang node.appendChild(textnode) main.appendChild(node) except: - """nothing""" + try: + subs=dom.getElementsByTagName('lang') + main=dom.getElementsByTagName('resource')[0] + for sub in subs: + main.removeChild(sub) + except: + """nothing""" + + try: + main=dom.getElementsByTagName('resource')[0] + node=dom.createElement('lang') + textnode=dom.createTextNode(self.REQUEST['lang']) + #print "LANG:",self.REQUEST['lang'] + node.appendChild(textnode) + main.appendChild(node) + except: + """nothing""" + writefile=file(path+"/index.meta","w") writefile.write(dom.toxml().encode('utf-8')) writefile.close()