spacer and correct handling of ...

This commit is contained in:
cellarspoon 2021-12-17 18:09:37 +01:00
parent 4b43319620
commit a3444bea9d
No known key found for this signature in database
GPG Key ID: 03789458B3D0C410

View File

@ -65,11 +65,15 @@ def select_fields(fields, content, styles, book):
content.append(Spacer(1, 12))
if "comments" in fields:
trimmed = " ".join([c.text for c in book.comments]).split()[:NUM_WORDS_COMMENT]
comments = "{}...".format(" ".join(trimmed))
trimmed = " ".join([c.text for c in book.comments]).split()
if len(trimmed) > NUM_WORDS_COMMENT:
comments = "{}...".format(" ".join(trimmed[:NUM_WORDS_COMMENT]))
else:
comments = "{}".format(" ".join(trimmed[:NUM_WORDS_COMMENT]))
tag = "<font size=10>{}</font>".format(strip_tags(comments))
pcomments = Paragraph(tag)
content.append(pcomments)
content.append(Spacer(6, 12))
if "authors" in fields:
format_string = "<font size=12>{}</font>"