forked from mirrors/bookwyrm
Fix GitHub FileNotFoundError
This commit is contained in:
parent
2bf254bce7
commit
8755b92c2e
1 changed files with 15 additions and 5 deletions
|
@ -103,17 +103,27 @@ def generate_instance_layer(content_width):
|
||||||
if site.logo_small:
|
if site.logo_small:
|
||||||
logo_img = Image.open(site.logo_small)
|
logo_img = Image.open(site.logo_small)
|
||||||
else:
|
else:
|
||||||
|
try:
|
||||||
static_path = os.path.join(settings.STATIC_ROOT, "images/logo-small.png")
|
static_path = os.path.join(settings.STATIC_ROOT, "images/logo-small.png")
|
||||||
logo_img = Image.open(static_path)
|
logo_img = Image.open(static_path)
|
||||||
|
except FileNotFoundError:
|
||||||
|
logo_img = None
|
||||||
|
|
||||||
instance_layer = Image.new("RGBA", (content_width, 62), color=TRANSPARENT_COLOR)
|
instance_layer = Image.new("RGBA", (content_width, 62), color=TRANSPARENT_COLOR)
|
||||||
|
|
||||||
|
instance_text_x = 0
|
||||||
|
|
||||||
|
if logo_img:
|
||||||
logo_img.thumbnail((50, 50), Image.ANTIALIAS)
|
logo_img.thumbnail((50, 50), Image.ANTIALIAS)
|
||||||
|
|
||||||
instance_layer.paste(logo_img, (0, 0))
|
instance_layer.paste(logo_img, (0, 0))
|
||||||
|
|
||||||
|
instance_text_x = instance_text_x + 60
|
||||||
|
|
||||||
instance_layer_draw = ImageDraw.Draw(instance_layer)
|
instance_layer_draw = ImageDraw.Draw(instance_layer)
|
||||||
instance_layer_draw.text((60, 10), site.name, font=font_instance, fill=TEXT_COLOR)
|
instance_layer_draw.text(
|
||||||
|
(instance_text_x, 10), site.name, font=font_instance, fill=TEXT_COLOR
|
||||||
|
)
|
||||||
|
|
||||||
line_width = 50 + 10 + font_instance.getsize(site.name)[0]
|
line_width = 50 + 10 + font_instance.getsize(site.name)[0]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue