mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-19 10:19:27 -05:00
add attachment size to pdf
This commit is contained in:
parent
466afa8203
commit
c317eca1ca
@ -117,8 +117,13 @@ class MailDocumentParser(DocumentParser):
|
|||||||
f"BCC: {', '.join(address.full for address in mail.bcc_values)}\n\n"
|
f"BCC: {', '.join(address.full for address in mail.bcc_values)}\n\n"
|
||||||
)
|
)
|
||||||
if len(mail.attachments) >= 1:
|
if len(mail.attachments) >= 1:
|
||||||
att = ", ".join(f"{a.filename} ({a.size})" for a in mail.attachments)
|
att = []
|
||||||
self.text += f"Attachments: {att}\n\n"
|
for a in mail.attachments:
|
||||||
|
if a.size >= 1024 * 600:
|
||||||
|
att.append(f"{a.filename} ({(a.size / 1024 / 1024):.2f} MiB)")
|
||||||
|
else:
|
||||||
|
att.append(f"{a.filename} ({(a.size / 1024):.2f} KiB)")
|
||||||
|
self.text += f"Attachments: {', '.join(att)}\n\n"
|
||||||
|
|
||||||
if mail.html != "":
|
if mail.html != "":
|
||||||
self.text += "HTML content: " + strip_text(self.tika_parse(mail.html))
|
self.text += "HTML content: " + strip_text(self.tika_parse(mail.html))
|
||||||
@ -213,6 +218,26 @@ class MailDocumentParser(DocumentParser):
|
|||||||
data["bcc"] = clean_html(", ".join(address.full for address in mail.bcc_values))
|
data["bcc"] = clean_html(", ".join(address.full for address in mail.bcc_values))
|
||||||
if data["bcc"] != "":
|
if data["bcc"] != "":
|
||||||
data["bcc_label"] = "BCC"
|
data["bcc_label"] = "BCC"
|
||||||
|
|
||||||
|
att = []
|
||||||
|
for a in mail.attachments:
|
||||||
|
if a.size >= 1024 * 600:
|
||||||
|
att.append(f"{a.filename} ({(a.size / 1024 / 1024):.2f} MiB)")
|
||||||
|
else:
|
||||||
|
att.append(f"{a.filename} ({(a.size / 1024):.2f} KiB)")
|
||||||
|
data["attachments"] = clean_html(", ".join(att))
|
||||||
|
if data["attachments"] != "":
|
||||||
|
data["attachments_label"] = "Attachments"
|
||||||
|
|
||||||
|
if len(mail.attachments) >= 1:
|
||||||
|
att = []
|
||||||
|
for a in mail.attachments:
|
||||||
|
if a.size >= 1024 * 600:
|
||||||
|
att.append(f"{a.filename} ({(a.size / 1024 / 1024):.2f} MiB)")
|
||||||
|
else:
|
||||||
|
att.append(f"{a.filename} ({(a.size / 1024):.2f} KiB)")
|
||||||
|
self.text += f"Attachments: {', '.join(att)}\n\n"
|
||||||
|
|
||||||
data["date"] = clean_html(mail.date.astimezone().strftime("%Y-%m-%d %H:%M"))
|
data["date"] = clean_html(mail.date.astimezone().strftime("%Y-%m-%d %H:%M"))
|
||||||
data["content"] = clean_html(mail.text.strip())
|
data["content"] = clean_html(mail.text.strip())
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user