home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import os
- import tempfile
- from calibre.ebooks.rtf2xml import copy
-
- class ReplaceIllegals:
-
- def __init__(self, in_file, copy = None, run_level = 1):
- self._ReplaceIllegals__file = in_file
- self._ReplaceIllegals__copy = copy
- self._ReplaceIllegals__run_level = run_level
- self._ReplaceIllegals__write_to = tempfile.mktemp()
-
-
- def replace_illegals(self):
- nums = [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 11,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19]
- read_obj = open(self._ReplaceIllegals__file, 'r')
- write_obj = open(self._ReplaceIllegals__write_to, 'w')
- line_to_read = 1
- while line_to_read:
- line_to_read = read_obj.readline()
- line = line_to_read
- for num in nums:
- line = line.replace(chr(num), '')
-
- write_obj.write(line)
- read_obj.close()
- write_obj.close()
- copy_obj = copy.Copy()
- if self._ReplaceIllegals__copy:
- copy_obj.copy_file(self._ReplaceIllegals__write_to, 'replace_illegals.data')
-
- copy_obj.rename(self._ReplaceIllegals__write_to, self._ReplaceIllegals__file)
- os.remove(self._ReplaceIllegals__write_to)
-
-
-