def extract_content(self, oeb_book, opts): self.log.info('Converting XHTML to Textile formatted TXT...') self.opts = opts self.in_pre = False self.in_table = False self.links = {} self.list = [] self.our_links = [] self.in_a_link = False self.our_ids = [] self.images = {} self.id_no_text = u'' self.style_embed = [] self.remove_space_after_newline = False self.base_hrefs = [item.href for item in oeb_book.spine] self.map_resources(oeb_book) self.style_bold = False self.style_italic = False self.style_under = False self.style_strike = False self.style_smallcap = False txt = self.mlize_spine(oeb_book) if self.opts.unsmarten_punctuation: txt = unsmarten(txt) # Do some tidying up txt = self.tidy_up(txt) return txt