1
0
Fork 0
mirror of https://github.com/Findus23/acronomy.git synced 2024-09-19 15:33:45 +02:00

additional thumbnail fix

This commit is contained in:
Lukas Winkler 2020-06-16 15:12:20 +02:00
parent 1e4b5b6f78
commit 66281b8abf
Signed by: lukas
GPG key ID: 54DE4D798D244853

View file

@ -28,13 +28,14 @@ class WikipediaLink(models.Model):
if not self.fetched: if not self.fetched:
self.extract, self.extract_html, self.timestamp, thumbnail_url, \ self.extract, self.extract_html, self.timestamp, thumbnail_url, \
self.thumbnail_title, self.thumbnail_caption = fetch_wikipedia_summary(self.title) self.thumbnail_title, self.thumbnail_caption = fetch_wikipedia_summary(self.title)
with TemporaryFile("rb+") as fd: if thumbnail_url:
r = requests.get(thumbnail_url) with TemporaryFile("rb+") as fd:
filename = thumbnail_url.split("/")[-1] r = requests.get(thumbnail_url)
for chunk in r.iter_content(chunk_size=128): filename = thumbnail_url.split("/")[-1]
fd.write(chunk) for chunk in r.iter_content(chunk_size=128):
image_file = File(fd) fd.write(chunk)
self.thumbnail.save(filename, image_file, save=False) image_file = File(fd)
self.thumbnail.save(filename, image_file, save=False)
self.fetched = True self.fetched = True
super(WikipediaLink, self).save(*args, **kwargs) super(WikipediaLink, self).save(*args, **kwargs)