|
|
| 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)) |