Part on thumbnail.
authorRadek Czajka <rczajka@rczajka.pl>
Sun, 24 May 2020 08:10:37 +0000 (10:10 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Sun, 24 May 2020 08:10:37 +0000 (10:10 +0200)
src/archive/models.py
src/youtube/models.py
src/youtube/thumbnail.py

index 4ddfe69..a4420a9 100644 (file)
@@ -132,8 +132,11 @@ class Audiobook(models.Model):
         if self.translator:
             title += ' (tłum. %s)' % self.translator
 
         if self.translator:
             title += ' (tłum. %s)' % self.translator
 
-        copyright = "%s %s. Licensed to the public under %s verify at %s" % (
-                self.date, ORGANIZATION, self.license.uri, self.url)
+        copyright = "%s %s." % (
+                self.date, ORGANIZATION)
+        if self.license:
+            copyright += " Licensed to the public under %s verify at %s" % (
+                self.license.uri, self.url)
 
         comment = "\n".join((
             self.project.get_description(),
 
         comment = "\n".join((
             self.project.get_description(),
@@ -151,11 +154,12 @@ class Audiobook(models.Model):
             'date': self.date,
             'genre': 'Speech',
             'language': 'pol',
             'date': self.date,
             'genre': 'Speech',
             'language': 'pol',
-            'license': self.license.uri,
             'organization': ORGANIZATION,
             'title': title,
             'project': self.project.name,
         }
             'organization': ORGANIZATION,
             'title': title,
             'project': self.project.name,
         }
+        if self.license:
+            tags['license'] = self.license.uri
         if self.project.sponsors:
             tags['funded_by'] = self.project.sponsors
 
         if self.project.sponsors:
             tags['funded_by'] = self.project.sponsors
 
index 39a1d2d..43db3b0 100644 (file)
@@ -189,6 +189,7 @@ class YouTube(models.Model):
             {
                 "author": ', '.join((a['name'] for a in audiobook.book['authors'])),
                 "title": audiobook.book['title'],
             {
                 "author": ', '.join((a['name'] for a in audiobook.book['authors'])),
                 "title": audiobook.book['title'],
+                "part": audiobook.part_name,
             },
             lambda name: Font.objects.get(name=name).truetype.path
         )
             },
             lambda name: Font.objects.get(name=name).truetype.path
         )
index 745894b..42e8070 100644 (file)
@@ -44,6 +44,8 @@ def draw_version(img, d, context, get_font_path):
         if item.get('vskip'):
             cursor += item['vskip']
         text = item['text'].format(**context)
         if item.get('vskip'):
             cursor += item['vskip']
         text = item['text'].format(**context)
+        if not text:
+            continue
         if item.get('uppercase'):
             text = text.upper()
         font = ImageFont.truetype(get_font_path(item['font-family']), item['font-size'])
         if item.get('uppercase'):
             text = text.upper()
         font = ImageFont.truetype(get_font_path(item['font-family']), item['font-size'])