From fddabada617eefb6bb09c89df22f617891860772 Mon Sep 17 00:00:00 2001 From: tonyrewin Date: Sat, 25 Jun 2022 10:02:11 +0300 Subject: [PATCH] html2md fix --- migration/aaronsw-html2text.py | 10 ++++++---- migration/html2text/__init__.py | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/migration/aaronsw-html2text.py b/migration/aaronsw-html2text.py index 6766cf89..12f994da 100644 --- a/migration/aaronsw-html2text.py +++ b/migration/aaronsw-html2text.py @@ -417,15 +417,17 @@ class HTML2Text(HTMLParser.HTMLParser): self.o('`') # NOTE: same as self.span_hightlight = True elif attrs['class'] == 'lead': - self.o('==') # NOTE: but CriticMarkup uses {== ==} - self.span_lead = True + if self.span_lead == False: + self.o('==\n') # NOTE: but CriticMarkup uses {== ==} + self.span_lead = True else: if self.span_hightlight: self.o('`') self.span_hightlight = False elif self.span_lead: - self.o('==') - self.span_lead = False + if self.span_lead == True: + self.o('\n==') + self.span_lead = False if tag in ['p', 'div']: if self.google_doc: diff --git a/migration/html2text/__init__.py b/migration/html2text/__init__.py index 85c664c8..4643a4e2 100644 --- a/migration/html2text/__init__.py +++ b/migration/html2text/__init__.py @@ -369,15 +369,17 @@ class HTML2Text(html.parser.HTMLParser): self.o('`') # NOTE: same as self.span_hightlight = True elif attrs['class'] == 'lead': - self.o('==') # NOTE: but CriticMarkup uses {== ==} - self.span_lead = True + if self.span_lead == False: + self.o('==\n') # NOTE: but CriticMarkup uses {== ==} + self.span_lead = True else: if self.span_hightlight: self.o('`') self.span_hightlight = False elif self.span_lead: - self.o('==') - self.span_lead = False + if self.span_lead == True: + self.o('\n==') + self.span_lead = False if tag in ["p", "div"]: if self.google_doc: