Increase thumbnail resolution

This commit is contained in:
rubenwardy 2018-05-29 16:56:35 +01:00
parent 89f95a22dc
commit bf5080aa18
No known key found for this signature in database
GPG Key ID: A1E29D52FF81513C
2 changed files with 6 additions and 5 deletions

View File

@ -580,7 +580,7 @@ class PackageScreenshot(db.Model):
id=self.id)
def getThumbnailURL(self):
return self.url.replace("/uploads/", "/thumbnails/332x221/")
return self.url.replace("/uploads/", "/thumbnails/350x233/")
class EditRequest(db.Model):
id = db.Column(db.Integer, primary_key=True)

View File

@ -21,20 +21,21 @@ from app import app
import glob, os
from PIL import Image
ALLOWED_RESOLUTIONS=[(332,221)]
ALLOWED_RESOLUTIONS=[(350,233)]
def mkdir(path):
if not os.path.isdir(path):
os.mkdir(path)
mkdir("app/public/thumbnails/")
@app.route("/thumbnails/<img>")
@app.route("/thumbnails/<int:w>x<int:h>/<img>")
def make_thumbnail(img, w=332, h=221):
def make_thumbnail(img, w=350, h=233):
if not (w, h) in ALLOWED_RESOLUTIONS:
abort(403)
mkdir("app/public/thumbnails/")
mkdir("app/public/thumbnails/332x221/")
mkdir("app/public/thumbnails/{}x{}/".format(w, h))
cache_filepath = "public/thumbnails/{}x{}/{}".format(w, h, img)
source_filepath = "public/uploads/" + img