version 1.103, 2010/10/05 14:58:34
|
version 1.104, 2010/10/08 13:09:29
|
Line 533 class documentViewer(Folder):
|
Line 533 class documentViewer(Folder):
|
return docinfo |
return docinfo |
|
|
|
|
|
def getNameFromIndexMeta(self,path,docinfo=None,dom=None,cut=0): |
|
"""gets name info from the index.meta file at path or given by dom""" |
|
if docinfo is None: |
|
docinfo = {} |
|
|
|
if dom is None: |
|
for x in range(cut): |
|
path=getParentDir(path) |
|
dom = self.getDomFromIndexMeta(path) |
|
|
|
docinfo['indexMetaPath']=self.getIndexMetaPath(path); |
|
|
|
result= dom.xpath("//result/resultPage") |
|
docinfo['numPages']=int(getTextFromNode(result[0])) |
|
|
|
if len(bibmap) > 0 and len(bibmap['author'][0]) > 0: |
|
try: |
|
docinfo['name']=getTextFromNode(dom.xpath("//name")) |
|
except: pass |
|
#logging.debug("documentViewer (getbibinfofromindexmeta) using mapping for %s"%bibtype) |
|
return docinfo |
|
|
def getDocinfoFromTextTool(self, url, dom=None, docinfo=None): |
def getDocinfoFromTextTool(self, url, dom=None, docinfo=None): |
"""parse texttool tag in index meta""" |
"""parse texttool tag in index meta""" |
logging.debug("documentViewer (getdocinfofromtexttool) url: %s" % (url)) |
logging.debug("documentViewer (getdocinfofromtexttool) url: %s" % (url)) |