diff options
Diffstat (limited to 'app/photos/models.py')
-rw-r--r-- | app/photos/models.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/app/photos/models.py b/app/photos/models.py index 7b75397..a87b60d 100644 --- a/app/photos/models.py +++ b/app/photos/models.py @@ -1,5 +1,6 @@ import datetime import Image +import os.path from django.contrib.gis.db import models from django.contrib.sitemaps import Sitemap from django.contrib.syndication.views import Feed @@ -84,28 +85,30 @@ class Photo(models.Model): def get_original_url(self): #return self.get_pic_url(size="original") return "http://farm%s.static.flickr.com/%s/%s_%s_o.jpg" % (self.flickr_farm, self.flickr_server, self.flickr_id, self.flickr_originalsecret) - + + def has_retina(self): + return os.path.isfile('%s/slideshow/%s/%sx2.jpg' %(settings.IMAGES_ROOT,self.pub_date.strftime("%Y"),self.flickr_id)) @property def get_height(self): - im = Image.open('%sslideshow/%s/%s.jpg' %(settings.IMAGES_ROOT,self.pub_date.strftime("%Y"),self.flickr_id)) + im = Image.open('%s/slideshow/%s/%s.jpg' %(settings.IMAGES_ROOT,self.pub_date.strftime("%Y"),self.flickr_id)) xsize, ysize = im.size return ysize @property def get_width(self): - im = Image.open('%sslideshow/%s/%s.jpg' %(settings.IMAGES_ROOT,self.pub_date.strftime("%Y"),self.flickr_id)) + im = Image.open('%s/slideshow/%s/%s.jpg' %(settings.IMAGES_ROOT,self.pub_date.strftime("%Y"),self.flickr_id)) xsize, ysize = im.size cal = xsize-120 return xsize @property def get_margin_top(self): - im = Image.open('%sslideshow/%s/%s.jpg' %(settings.IMAGES_ROOT,self.pub_date.strftime("%Y"),self.flickr_id)) + im = Image.open('%s/slideshow/%s/%s.jpg' %(settings.IMAGES_ROOT,self.pub_date.strftime("%Y"),self.flickr_id)) xsize, ysize = im.size mtop = 340-(ysize/2) return mtop @property def get_margin_left(self): - im = Image.open('%sslideshow/%s/%s.jpg' %(settings.IMAGES_ROOT,self.pub_date.strftime("%Y"),self.flickr_id)) + im = Image.open('%s/slideshow/%s/%s.jpg' %(settings.IMAGES_ROOT,self.pub_date.strftime("%Y"),self.flickr_id)) xsize, ysize = im.size mtop = 500-(xsize/2) return mtop |