comparison documentViewer.py @ 79:df6952ac93e9 Root_integrate_imageArchive

bug in getDocInforFromImagePath, relative lage der index.meta zu path war falsch.
author dwinter
date Mon, 09 Mar 2009 09:37:19 +0100
parents 70ab234a18dc
children fae97f071724
comparison
equal deleted inserted replaced
78:70ab234a18dc 79:df6952ac93e9
382 382
383 if dom is None: 383 if dom is None:
384 for x in range(cut): 384 for x in range(cut):
385 path=getParentDir(path) 385 path=getParentDir(path)
386 dom = self.getIndexMeta(path) 386 dom = self.getIndexMeta(path)
387 387
388 logging.debug("documentViewer (getbibinfofromindexmeta cutted) path: %s"%(path))
388 # put in all raw bib fields as dict "bib" 389 # put in all raw bib fields as dict "bib"
389 bib = dom.xpath("//bib/*") 390 bib = dom.xpath("//bib/*")
390 if bib and len(bib)>0: 391 if bib and len(bib)>0:
391 bibinfo = {} 392 bibinfo = {}
392 for e in bib: 393 for e in bib:
537 docinfo = {} 538 docinfo = {}
538 path=path.replace("/mpiwg/online","") 539 path=path.replace("/mpiwg/online","")
539 docinfo['imagePath'] = path 540 docinfo['imagePath'] = path
540 docinfo=self.getDirinfoFromDigilib(path,docinfo=docinfo,cut=cut) 541 docinfo=self.getDirinfoFromDigilib(path,docinfo=docinfo,cut=cut)
541 542
543 pathorig=path
542 for x in range(cut): 544 for x in range(cut):
543 path=getParentDir(path) 545 path=getParentDir(path)
544 logging.error("PATH:"+path) 546 logging.error("PATH:"+path)
545 imageUrl=self.digilibBaseUrl+"/servlet/Scaler?fn="+path 547 imageUrl=self.digilibBaseUrl+"/servlet/Scaler?fn="+path
546 docinfo['imageURL'] = imageUrl 548 docinfo['imageURL'] = imageUrl
547 549
548 docinfo = self.getBibinfoFromIndexMeta(path,docinfo=docinfo,cut=cut) 550 #path ist the path to the images it assumes that the index.meta file is one level higher.
549 docinfo = self.getAuthinfoFromIndexMeta(path,docinfo=docinfo,cut=cut) 551 docinfo = self.getBibinfoFromIndexMeta(pathorig,docinfo=docinfo,cut=cut+1)
552 docinfo = self.getAuthinfoFromIndexMeta(pathorig,docinfo=docinfo,cut=cut+1)
550 return docinfo 553 return docinfo
551 554
552 555
553 def getDocinfo(self, mode, url): 556 def getDocinfo(self, mode, url):
554 """returns docinfo depending on mode""" 557 """returns docinfo depending on mode"""