Changeset 40:749ee5389892 in documentViewer
- Timestamp:
- Jun 14, 2006, 4:24:10 PM (19 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
documentViewer.py
r39 r40 164 164 def getDirinfoFromDigilib(self,path,docinfo=None): 165 165 """gibt param von dlInfo aus""" 166 num_retries = 3 166 167 if docinfo is None: 167 168 docinfo = {} 168 169 169 i mageUrl=self.digilibBaseUrl+"/dirInfo-xml.jsp?mo=dir&fn="+path170 171 zLOG.LOG("documentViewer (getparamfromdigilib)", zLOG.INFO, "dirInfo from %s"%(i mageUrl))172 173 for cnt in (1,2,3):170 infoUrl=self.digilibBaseUrl+"/dirInfo-xml.jsp?mo=dir&fn="+path 171 172 zLOG.LOG("documentViewer (getparamfromdigilib)", zLOG.INFO, "dirInfo from %s"%(infoUrl)) 173 174 for cnt in range(num_retries): 174 175 try: 175 dom = NonvalidatingReader.parseUri(imageUrl) 176 # dom = NonvalidatingReader.parseUri(imageUrl) 177 txt=urllib.urlopen(infoUrl).read() 178 dom = Parse(txt) 176 179 break 177 180 except: 178 zLOG.LOG("documentViewer (getdirinfofromdigilib)", zLOG.ERROR, "error reading %s (try %d)"%(i mageUrl,cnt))179 else: 180 raise IOError("Unable to get dir-info from %s"%(i mageUrl))181 zLOG.LOG("documentViewer (getdirinfofromdigilib)", zLOG.ERROR, "error reading %s (try %d)"%(infoUrl,cnt)) 182 else: 183 raise IOError("Unable to get dir-info from %s"%(infoUrl)) 181 184 182 185 sizes=dom.xpath("//dir/size") … … 202 205 # online path 203 206 server=self.digilibBaseUrl+"/servlet/Texter?fn=" 204 metaUrl=server+url 207 metaUrl=server+url.replace("/mpiwg/online","") 205 208 if not metaUrl.endswith("index.meta"): 206 209 metaUrl += "/index.meta" 207 210 208 for nin range(num_retries):211 for cnt in range(num_retries): 209 212 try: 210 213 # patch dirk encoding fehler treten dann nicht mehr auf … … 212 215 txt=urllib.urlopen(metaUrl).read() 213 216 dom = Parse(txt) 217 break 214 218 except: 215 219 zLOG.LOG("ERROR documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2])
Note: See TracChangeset
for help on using the changeset viewer.