Changeset 615:d6eca930a534 in documentViewer for documentViewer.py


Ignore:
Timestamp:
Jul 21, 2014, 10:53:42 AM (10 years ago)
Author:
Dirk Wintergruen <dwinter@…>
Branch:
default
Message:

hocr viewer eingebaut

File:
1 edited

Legend:

Unmodified
Added
Removed
  • documentViewer.py

    r613 r615  
    8383    # viewMode templates
    8484    viewer_text = PageTemplateFile('zpt/viewer/viewer_text', globals())
     85    viewer_hocr = PageTemplateFile('zpt/viewer/viewer_hocr', globals())
    8586    viewer_xml = PageTemplateFile('zpt/viewer/viewer_xml', globals())
    8687    viewer_image = PageTemplateFile('zpt/viewer/viewer_image', globals())
     
    165166    def getTextPage(self, **args):
    166167        """returns full text content of page"""
     168       
    167169        return self.template.fulltextclient.getTextPage(**args)
     170   
     171   
     172   
    168173
    169174    def getSearchResults(self, **args):
     
    240245        @param url: url which contains display information
    241246        @param mode: defines how to access the document behind url
    242         @param viewMode: 'image': display images, 'text': display text, 'xml': display xml, default is 'auto'
     247        @param viewMode: 'image': display images, 'text': display text, 'xml': display xml, default is 'auto', 'hocr' : hocr format
    243248        @param viewLayer: sub-type of viewMode, e.g. layer 'dict' for viewMode='text'
    244249        @param tocMode: type of 'table of contents' for navigation (thumbs, text, figures, none)
     
    288293            viewMode = 'image'
    289294            self.REQUEST['viewMode'] = 'image'
     295           
     296       
     297           
    290298
    291299        # safe viewLayer in userinfo
     
    533541            metaDom = self.metadataService.getDomFromPathOrUrl(docUrl)
    534542            docinfo['imagePath'] = url.replace('/mpiwg/online', '', 1)
     543           
     544        elif mode=="hocr":
     545            # url points to folder with images, index.meta optional
     546            # asssume index.meta in parent dir
     547            docUrl = getParentPath(url)
     548            metaDom = self.metadataService.getDomFromPathOrUrl(docUrl)
     549            docinfo['imagePath'] = url.replace('/mpiwg/online', '', 1)
     550            docinfo['textURLPath'] = url.replace('/mpiwg/online', '', 1)
     551            if docinfo.get("creator", None) is None:
     552                docinfo['creator'] = ""
     553           
     554            if docinfo.get("title", None) is None:
     555                docinfo['title'] = ""
     556
     557            if docinfo.get("documentPath", None) is None:
     558                docinfo['documentPath'] = url.replace('/mpiwg/online', '', 1)
     559                docinfo['documentPath'] = url.replace('/pages', '', 1)
    535560
    536561        elif mode=="filepath":
Note: See TracChangeset for help on using the changeset viewer.