home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
-
- class DefaultEncoding:
-
- def __init__(self, in_file, bug_handler, run_level = 1):
- self._DefaultEncoding__file = in_file
- self._DefaultEncoding__bug_handler = bug_handler
-
-
- def find_default_encoding(self):
- platform = 'Windows'
- default_num = 'not-defined'
- code_page = 'ansicpg1252'
- read_obj = open(self._DefaultEncoding__file, 'r')
- line_to_read = 1
- while line_to_read:
- line_to_read = read_obj.readline()
- line = line_to_read
- self._DefaultEncoding__token_info = line[:16]
- if self._DefaultEncoding__token_info == 'mi<mk<rtfhed-end':
- break
-
- if self._DefaultEncoding__token_info == 'cw<ri<ansi-codpg':
- num = line[20:-1]
- if not num:
- num = '1252'
-
- code_page = 'ansicpg' + num
-
- if self._DefaultEncoding__token_info == 'cw<ri<macintosh_':
- platform = 'Macintosh'
-
- if self._DefaultEncoding__token_info == 'cw<ri<deflt-font':
- default_num = line[20:-1]
- continue
- read_obj.close()
- if platform == 'Macintosh':
- code_page = 'mac_roman'
-
- return (platform, code_page, default_num)
-
-
-