From 9ed1e9419081a984161c20b44dcce7940fc8a072 Mon Sep 17 00:00:00 2001 From: Sengian Date: Tue, 11 Jan 2011 18:39:55 +0100 Subject: [PATCH] Modify delete_info in rtf2xml --- src/calibre/ebooks/rtf/input.py | 2 - src/calibre/ebooks/rtf2xml/delete_info.py | 49 +++++++++++------------ 2 files changed, 23 insertions(+), 28 deletions(-) diff --git a/src/calibre/ebooks/rtf/input.py b/src/calibre/ebooks/rtf/input.py index c07764c744..981a930d54 100644 --- a/src/calibre/ebooks/rtf/input.py +++ b/src/calibre/ebooks/rtf/input.py @@ -133,8 +133,6 @@ class RTFInput(InputFormatPlugin): ) parser.parse_rtf() ans = open('dataxml.xml').read() - if debug_dir is None: - os.remove('dataxml.xml') return ans def extract_images(self, picts): diff --git a/src/calibre/ebooks/rtf2xml/delete_info.py b/src/calibre/ebooks/rtf2xml/delete_info.py index 3c93e028b8..3a7442addc 100755 --- a/src/calibre/ebooks/rtf2xml/delete_info.py +++ b/src/calibre/ebooks/rtf2xml/delete_info.py @@ -34,14 +34,14 @@ class DeleteInfo: self.__bracket_count= 0 self.__ob_count = 0 self.__cb_count = 0 - self.__after_asterisk = False - self.__delete = 0 + # self.__after_asterisk = False + # self.__delete = 0 self.__initiate_allow() self.__ob = 0 - self.__write_cb = 0 + self.__write_cb = False self.__run_level = run_level self.__found_delete = False - self.__list = False + # self.__list = False def __initiate_allow(self): """ @@ -69,7 +69,7 @@ class DeleteInfo: self.__state_dict = { 'default' : self.__default_func, 'after_asterisk' : self.__asterisk_func, - 'delete' : self.__delete_func, + 'delete' : self.__delete_func, 'list' : self.__list_func, } @@ -99,7 +99,7 @@ class DeleteInfo: if self.__delete_count == self.__cb_count: self.__state = 'default' if self.__write_cb: - self.__write_cb = 0 + self.__write_cb = True return True return False @@ -116,7 +116,7 @@ class DeleteInfo: """ # Test for {\*}, in which case don't enter # delete state - self.__after_asterisk = False # only enter this function once + # self.__after_asterisk = False # only enter this function once self.__found_delete = True if self.__token_info == 'cb 3: - msg = 'flag problem\n' + msg = _('flag problem\n') raise self.__bug_handler, msg return True elif self.__token_info in self.__allowable : @@ -144,18 +144,18 @@ class DeleteInfo: self.__found_list_func(line) elif self.__token_info in self.__not_allowable: if not self.__ob: - self.__write_cb = 1 + self.__write_cb = False self.__ob = 0 self.__state = 'delete' self.__cb_count = 0 return False else: if self.__run_level > 5: - msg = _('After an asterisk, and found neither an allowable or non-allowble token\n\ + msg = _('After an asterisk, and found neither an allowable or non-allowable token\n\ token is "%s"\n') % self.__token_info - raise self.__bug_handler + raise self.__bug_handler, msg if not self.__ob: - self.__write_cb = 1 + self.__write_cb = True self.__ob = 0 self.__state = 'delete' self.__cb_count = 0 @@ -177,7 +177,7 @@ class DeleteInfo: 'cb