epub converter: fix

This commit is contained in:
shirshasa
2021-06-15 11:29:47 +03:00
parent d3c5c8d662
commit bd364cd097
3 changed files with 8 additions and 5 deletions

View File

@@ -346,7 +346,10 @@ def get_tags_between_chapter_marks(first_id, href, html_soup):
next_tag = marked_tags.next_sibling
tags = []
while next_tag:
if next_tag.attrs.get('class') == 'converter-chapter-mark':
# TODO: why we hve there NavString
if not isinstance(next_tag, NavigableString) and\
(next_tag.attrs.get('class') == 'converter-chapter-mark'):
break
tags.append(next_tag)
next_tag = next_tag.next_sibling

View File

@@ -103,9 +103,9 @@ class LawCartaConfig:
'olive': 'darkGreen',
'silver': 'lightGray',
'white': 'white',
'maroon': '#800000',
'gray': '#808080',
'grey': '#808080'
'maroon': 'darkRed', # '#800000',
'gray': 'darkGray',
'grey': 'darkGray',
}
INDENT = '30px'

View File

@@ -62,7 +62,7 @@ def str2color_name(s: str):
if s in ['#FFD472', '#F47B4D', '#FFFBEF', '#F47B4D']:
return 'olive'
if s in ['#B0DFD7', '#EFF8F6', '#5CC4B7']:
return 'teal2'
return 'teal'
name = get_hex_color_name(s)
if (name == 'white') and (s.lower() not in ['#ffffff', '#fff']):
name = 'gray'