objdictgen/doc_index/DS301_index.py
changeset 341 7ff01f109bbc
parent 158 b505f7116a1c
child 386 0f56a144ba5f
equal deleted inserted replaced
340:60e1eb89455e 341:7ff01f109bbc
     1 #!/usr/bin/env python
     1 #!/usr/bin/env python
     2 # -*- coding: utf-8 -*-
     2 # -*- coding: utf-8 -*-
     3 
     3 
     4 import os
     4 import os,wx
     5 
     5 
     6 DS301_PDF_INDEX = {0x1000: 86, 0x1001: 87, 0x1002: 87, 0x1003: 88, 0x1005: 89, 0x1006: 90, 0x1007: 90, 0x1008: 91, 0x1009: 91, 0x100A: 91, 0x100C: 92, 0x100D: 92, 0x1010: 92, 0x1011: 94, 0x1012: 97, 0x1013: 98, 0x1014: 98, 0x1015: 99, 0x1016: 100, 0x1017: 101, 0x1018: 101, 0x1020: 117, 0x1200: 103, 0x1201: 103, 0x1280: 105, 0x1400: 106, 0x1600: 109, 0x1800: 111, 0x1A00: 112}
     6 DS301_PDF_INDEX = {0x1000: 86, 0x1001: 87, 0x1002: 87, 0x1003: 88, 0x1005: 89, 0x1006: 90, 0x1007: 90, 0x1008: 91, 0x1009: 91, 0x100A: 91, 0x100C: 92, 0x100D: 92, 0x1010: 92, 0x1011: 94, 0x1012: 97, 0x1013: 98, 0x1014: 98, 0x1015: 99, 0x1016: 100, 0x1017: 101, 0x1018: 101, 0x1020: 117, 0x1200: 103, 0x1201: 103, 0x1280: 105, 0x1400: 106, 0x1600: 109, 0x1800: 111, 0x1A00: 112}
     7 
     7 
     8 def OpenPDFDocIndex(index, cwd):
     8 def OpenPDFDocIndex(index, cwd):
     9     if not os.path.isfile(os.path.join(cwd, "doc/301_v04000201.pdf")):
     9     if not os.path.isfile(os.path.join(cwd, "doc","301_v04000201.pdf")):
    10         return """No documentation file available.
    10         return """No documentation file available.
    11 Please read can festival documentation to know how to obtain one."""
    11 Please read can festival documentation to know how to obtain one."""
    12     try:
    12     try:
    13         if index in DS301_PDF_INDEX:
    13         if index in DS301_PDF_INDEX:
    14             os.system("xpdf -remote DS301 %s %d &"%(os.path.join(cwd, "doc/301_v04000201.pdf"), DS301_PDF_INDEX[index]))
    14             if wx.Platform == '__WXMSW__':
       
    15                 os.system("Reader %s -n %d &"%(os.path.join(cwd, "doc","301_v04000201.pdf"), DS301_PDF_INDEX[index]))
       
    16             else:
       
    17                 os.system("xpdf -remote DS301 %s %d &"%(os.path.join(cwd, "doc","301_v04000201.pdf"), DS301_PDF_INDEX[index]))
    15         else:
    18         else:
    16             os.system("xpdf -remote DS301 %s &"%os.path.join(cwd, "doc/301_v04000201.pdf"))
    19             if wx.Platform == '__WXMSW__':
       
    20                 os.system("Reader %s &"%os.path.join(cwd, "doc","301_v04000201.pdf"))
       
    21             else:
       
    22                 os.system("xpdf -remote DS301 %s &"%os.path.join(cwd, "doc","301_v04000201.pdf"))
    17         return True
    23         return True
    18     except:
    24     except:
    19         return """Check if xpdf is correctly installed on your computer"""
    25         return """Check if xpdf is correctly installed on your computer"""
    20 	
    26