--- ECHO_content/ECHO_helpers.py 2010/10/11 13:15:00 1.103 +++ ECHO_content/ECHO_helpers.py 2011/10/13 07:48:27 1.103.2.1 @@ -19,7 +19,7 @@ import bz2 import xmlrpclib import sys import logging -import amara +#import amara #erstzt logging def logger(txt,method,txt2): @@ -817,26 +817,7 @@ def ECHO_rerenderLinksMD(self,obj=None,t return ""+ret+"Rerenderd all links to resources in: "+self.title+"" -def reloadMetaDataFromStorage(self,RESPONSE=None): - """copy metadata from the storage to ECHO""" - ret="" - resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource'],search_sub=1) - if RESPONSE is not None: - RESPONSE.setHeader("Content-Type", type) - RESPONSE.write("\n") - - for resource in resources: - x=str(resource[1].copyIndex_meta2echo_resource())+"
" - if RESPONSE is not None: - RESPONSE.write(x+"\n") - - ret+=x - if RESPONSE is not None: - #RESPONSE.redirect('./manage_main') - RESPONSE.write( "") - - return ret def getRDFDescription(self,linkURL,urn=None,nameDef=None,typeName=None,ap=""): """rdf""" @@ -1158,51 +1139,7 @@ def writeMetadata(url,metadict,project=N return dom.toxml(encoding='utf-8') -def readMetadata(url): - """Methode zum Auslesen der Metadateninformation zu einer Resource - Vorerst noch Typ bib""" - - metadict={} - - try: - geturl="" - for line in urlopen(url).readlines(): - geturl=geturl+line - - - except: - return (None,"Cannot open: "+url) - - try: - dom=xml.dom.minidom.parseString(geturl) - except: - return (None,"Cannot parse: "+url+"
"+geturl) - - metanode=dom.getElementsByTagName('bib') - metadict['bib_type']='Book' - if len(metanode)==0: - metanode=dom.getElementsByTagName('archimedes') - metadict['bib_type']='Archimedes' - - - if not len(metanode)==0: - metacontent=metanode[0].childNodes - try: - metadict['bib_type']=getText(dom.getElementsByTagName('bib')[0].attributes['type'].childNodes) - except: - """nothing""" - - for node in metacontent: - try: - #print urllib.unquote(getText(node.childNodes)),getText(node.childNodes) - #metadict[re.sub('-','_',node.tagName.lower())]=urllib.unquote(getText(node.childNodes)) - metadict[re.sub('-','_',node.tagName.lower())]=getText(node.childNodes) - - except: - """nothing""" - - return (metadict,"") class MapArea(SimpleItem):