X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/8495b2ce8e9aebe778db74217b60fb68c0b5f9f2..af72c4ed58e541d491dafbfe4ecb163662f402b5:/src/librarian/covers/widgets/background.py diff --git a/src/librarian/covers/widgets/background.py b/src/librarian/covers/widgets/background.py index a6c7205..7836b5c 100644 --- a/src/librarian/covers/widgets/background.py +++ b/src/librarian/covers/widgets/background.py @@ -1,4 +1,5 @@ import io +import time from urllib.request import urlopen import PIL.Image from .base import Widget @@ -8,6 +9,7 @@ class Background(Widget): transparency = False def setup(self): + self.img = None if self.cover.book_info.cover_url: while True: try: @@ -33,6 +35,8 @@ class Background(Widget): self.img = img def build(self, w, h): + if not self.img: + return kwadrat = round(max(w, h)) img = self.img img = self.img.resize((kwadrat, kwadrat))