Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3497b5cab4 | ||
|
|
9c17dca17c | ||
|
|
de342d3177 | ||
|
|
743b452daf |
2
setup.py
2
setup.py
@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
|
|||||||
|
|
||||||
|
|
||||||
setup(name='talon',
|
setup(name='talon',
|
||||||
version='1.2.3',
|
version='1.2.4',
|
||||||
description=("Mailgun library "
|
description=("Mailgun library "
|
||||||
"to extract message quotations and signatures."),
|
"to extract message quotations and signatures."),
|
||||||
long_description=open("README.rst").read(),
|
long_description=open("README.rst").read(),
|
||||||
|
|||||||
@@ -195,3 +195,9 @@ def cut_from_block(html_message):
|
|||||||
block.getparent().remove(block.getnext())
|
block.getparent().remove(block.getnext())
|
||||||
block.getparent().remove(block)
|
block.getparent().remove(block)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def cut_zimbra_quote(html_message):
|
||||||
|
zDivider = html_message.xpath('//hr[@data-marker="__DIVIDER__"]')
|
||||||
|
if zDivider:
|
||||||
|
zDivider[0].getparent().remove(zDivider[0])
|
||||||
|
return True
|
||||||
@@ -350,6 +350,7 @@ def extract_from_html(msg_body):
|
|||||||
parser=html.HTMLParser(encoding="utf-8")
|
parser=html.HTMLParser(encoding="utf-8")
|
||||||
)
|
)
|
||||||
cut_quotations = (html_quotations.cut_gmail_quote(html_tree) or
|
cut_quotations = (html_quotations.cut_gmail_quote(html_tree) or
|
||||||
|
html_quotations.cut_zimbra_quote(html_tree) or
|
||||||
html_quotations.cut_blockquote(html_tree) or
|
html_quotations.cut_blockquote(html_tree) or
|
||||||
html_quotations.cut_microsoft_quote(html_tree) or
|
html_quotations.cut_microsoft_quote(html_tree) or
|
||||||
html_quotations.cut_by_id(html_tree) or
|
html_quotations.cut_by_id(html_tree) or
|
||||||
|
|||||||
Reference in New Issue
Block a user