diff options
author | rubenwardy <rw@rubenwardy.com> | 2018-12-21 21:22:15 +0000 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2018-12-22 21:20:25 +0000 |
commit | 31f57e1f1238a5e410f6304b72de7584a4f6d9b5 (patch) | |
tree | 6a5a4634a2e8023702c516bdcd97ee78c2cb90f1 /app/models.py | |
parent | 89cae279cd0b31cd257e3983a4f2b285beb719e1 (diff) | |
download | cheatdb-31f57e1f1238a5e410f6304b72de7584a4f6d9b5.tar.xz |
Add multi-level thumbnails
Diffstat (limited to 'app/models.py')
-rw-r--r-- | app/models.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/app/models.py b/app/models.py index 9bfe87a..488cc35 100644 --- a/app/models.py +++ b/app/models.py @@ -388,7 +388,7 @@ class Package(db.Model): setattr(self, e.name, getattr(package, e.name)) def getAsDictionaryShort(self, base_url): - tnurl = self.getThumbnailURL() + tnurl = self.getThumbnailURL(1) return { "name": self.name, "title": self.title, @@ -401,7 +401,7 @@ class Package(db.Model): } def getAsDictionary(self, base_url): - tnurl = self.getThumbnailURL() + tnurl = self.getThumbnailURL(1) return { "author": self.author.display_name, "name": self.name, @@ -429,9 +429,9 @@ class Package(db.Model): "score": round(self.score * 10) / 10 } - def getThumbnailURL(self): + def getThumbnailURL(self, level=2): screenshot = self.screenshots.filter_by(approved=True).first() - return screenshot.getThumbnailURL() if screenshot is not None else None + return screenshot.getThumbnailURL(level) if screenshot is not None else None def getMainScreenshotURL(self): screenshot = self.screenshots.filter_by(approved=True).first() @@ -644,8 +644,10 @@ class PackageScreenshot(db.Model): name=self.package.name, id=self.id) - def getThumbnailURL(self): - return self.url.replace("/uploads/", "/thumbnails/350x233/") + def getThumbnailURL(self, level=2): + return self.url.replace("/uploads/", ("/thumbnails/{:d}/").format(level)) + + class EditRequest(db.Model): id = db.Column(db.Integer, primary_key=True) |