mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Ignore title/alt attributes on some tags
This commit is contained in:
parent
b4bd343ed7
commit
789c004db1
@ -85,14 +85,15 @@ def read_words_from_ncx(root, words, file_name, book_locale):
|
|||||||
|
|
||||||
def read_words_from_html_tag(tag, words, file_name, parent_locale, locale):
|
def read_words_from_html_tag(tag, words, file_name, parent_locale, locale):
|
||||||
tagname = barename(tag.tag)
|
tagname = barename(tag.tag)
|
||||||
if tagname not in {'script', 'style'} and tag.text is not None:
|
if tagname not in {'script', 'style', 'link', 'head'}:
|
||||||
|
if tag.text is not None:
|
||||||
add_words(get_words(tag.text), tag.sourceline, words, file_name, locale)
|
add_words(get_words(tag.text), tag.sourceline, words, file_name, locale)
|
||||||
if tag.tail is not None:
|
for attr in {'alt', 'title'}:
|
||||||
add_words(get_words(tag.tail), tag.sourceline, words, file_name, parent_locale)
|
|
||||||
for attr in ('alt', 'title'):
|
|
||||||
text = tag.get(attr, None)
|
text = tag.get(attr, None)
|
||||||
if text:
|
if text:
|
||||||
add_words(get_words(text), tag.sourceline, words, file_name, locale)
|
add_words(get_words(text), tag.sourceline, words, file_name, locale)
|
||||||
|
if tag.tail is not None:
|
||||||
|
add_words(get_words(tag.tail), tag.sourceline, words, file_name, parent_locale)
|
||||||
|
|
||||||
def locale_from_tag(tag):
|
def locale_from_tag(tag):
|
||||||
if 'lang' in tag.attrib:
|
if 'lang' in tag.attrib:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user