From aab3653045a8d628ed3c5979e70d0c62e9477b22 Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Tue, 16 Mar 2021 14:09:13 +0100 Subject: [PATCH] Conditionally add parent book title on thumbnail. --- src/youtube/models.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/youtube/models.py b/src/youtube/models.py index df071f1..32d5f04 100644 --- a/src/youtube/models.py +++ b/src/youtube/models.py @@ -232,12 +232,18 @@ class ThumbnailTemplate(models.Model): def generate(self, audiobook): try: + title = audiobook.book['title'] + if audiobook.book.get('parent'): + parent_title = audiobook.book['parent']['title'] + if not title.startswith(parent_title): + title = ", ".join((parent_title, title)) + img = create_thumbnail( self.background.path, self.definition, { "author": ', '.join((a['name'] for a in audiobook.book['authors'])), - "title": audiobook.book['title'], + "title": title, "part": (audiobook.youtube_volume or audiobook.part_name).strip(), }, lambda name: Font.objects.get(name=name).truetype.path -- 2.20.1