comparison addDriToIndexMeta.py @ 36:be8640c08d99

Updatedri in harbestToPUrl ge?ndert. jetzt werden gegebenenfalls dris aus den index.meta gelesen und in die db geschrieben, falls sie noch nicht existieren. ausserdem wird in den daten isdri=TRUE gesetzt, wenn es ich bei der PURL um eine handelt die auf ein DRI in den index.meta verweist.
author dwinter
date Mon, 03 Mar 2014 17:32:06 +0100
parents 0190f49bce88
children a33fa2377075
comparison
equal deleted inserted replaced
35:d3ecbfd21e06 36:be8640c08d99
32 if txt!=author.text: 32 if txt!=author.text:
33 author.text=txt 33 author.text=txt
34 changed=True 34 changed=True
35 35
36 return changed 36 return changed
37
38
39 def getDRIfromIndexMeta(fl):
40 try:
41 tree = etree.parse(fl)
42 except:
43 parseErrorFile.write("PARSE ERROR:"+fl+"\n")
44 return False
37 45
46 dris = tree.xpath("/resource/meta/dri[@type='mpiwg']")
47
48 if len(dris)==0:
49 return None
50 else:
51 return dris[0].text
52
53
38 def addPURL(fl,purl,test=False): 54 def addPURL(fl,purl,test=False):
39 try: 55 try:
40 tree = etree.parse(fl) 56 tree = etree.parse(fl)
41 except: 57 except:
42 parseErrorFile.write("PARSE ERROR:"+fl+"\n") 58 parseErrorFile.write("PARSE ERROR:"+fl+"\n")