From d7fbadb2aa6bbd26abbeeb00c1e95bd901bb451d Mon Sep 17 00:00:00 2001 From: TheOnlyWayUp Date: Wed, 29 Oct 2025 03:04:12 +0530 Subject: [PATCH] fix(api): PDF Metadata contains cleaned keywords --- src/api/src/create_book/generators/pdf.py | 4 ++-- src/api/src/create_book/generators/pdf/book.html | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/api/src/create_book/generators/pdf.py b/src/api/src/create_book/generators/pdf.py index 9c12183..6e0880b 100644 --- a/src/api/src/create_book/generators/pdf.py +++ b/src/api/src/create_book/generators/pdf.py @@ -96,7 +96,7 @@ class PDFGenerator(AbstractGenerator): self.images = images self.author = author_image - self.book: _TemporaryFileWrapper = NamedTemporaryFile(suffix=".pdf") + self.book: _TemporaryFileWrapper = NamedTemporaryFile(suffix=".pdf") # type: ignore self.content = TEMPLATE def generate_chapters(self) -> dict[int, str]: @@ -134,7 +134,7 @@ class PDFGenerator(AbstractGenerator): "cover": f"data:image/jpg;base64,{b64encode(self.cover).decode()}", "username": self.story["user"]["username"], "author_bio": self.story["user"]["description"], - "tags": self.story["tags"], + "clean_tags": ", ".join(self.story["tags"]), "created": self.story["createDate"], "modified": self.story["modifyDate"], "is_completed": self.story["completed"], diff --git a/src/api/src/create_book/generators/pdf/book.html b/src/api/src/create_book/generators/pdf/book.html index f858a59..3f0f78d 100644 --- a/src/api/src/create_book/generators/pdf/book.html +++ b/src/api/src/create_book/generators/pdf/book.html @@ -3,6 +3,7 @@ + {{ book_title }}