From: Radek Czajka Date: Tue, 16 Mar 2021 13:09:13 +0000 (+0100) Subject: Conditionally add parent book title on thumbnail. X-Git-Url: https://git.mdrn.pl/audio.git/commitdiff_plain/aab3653045a8d628ed3c5979e70d0c62e9477b22?ds=sidebyside;hp=fbd02d519b365d24267f292a6caf5804078dd9d1 Conditionally add parent book title on thumbnail. --- 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