From d7d50e544d2ca9ac1f4651d8b5493775e77d1ddf Mon Sep 17 00:00:00 2001 From: Fergal Moran Date: Wed, 24 Oct 2012 23:57:28 +0100 Subject: [PATCH] Added sorl image resizing --- spa/audio.py | 8 -------- spa/models/Mix.py | 6 ++++-- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/spa/audio.py b/spa/audio.py index b04c754..c43cad9 100644 --- a/spa/audio.py +++ b/spa/audio.py @@ -36,14 +36,6 @@ def start_streaming(request, mix_id): if mix is not None: filename = "%s/mixes/%s.mp3" % (here(settings.MEDIA_ROOT), mix.uid)# Select your file here. response = sendfile(request, filename) - """ - #wrapper = FixedFileWrapper(open(filename, 'rb')) - response = HttpResponse(FileIterWrapper(open(filename)), content_type='audio/mpeg') - response['Content-Length'] = os.path.getsize(filename) - response['Content-Type'] = "audio/mpeg" - response['Content-Transfer-Encoding'] = "binary" - response['Cache-Control'] = "no-cache" - """ return response except Exception, ex: print ex diff --git a/spa/models/Mix.py b/spa/models/Mix.py index 444a4dd..f8275d5 100644 --- a/spa/models/Mix.py +++ b/spa/models/Mix.py @@ -1,6 +1,7 @@ from django.contrib.sites.models import Site import os import rfc822 +from sorl.thumbnail import get_thumbnail from core.utils import url from datetime import datetime from django.db import models @@ -73,8 +74,9 @@ class Mix(_BaseModel): return url.urlclean(ret) def get_image_url(self): - #return get_thumbnail(self.mix_image, '16x16') - return super(Mix, self).get_image_url(self.mix_image, settings.STATIC_URL + 'img/default-track.png') + ret = get_thumbnail(self.mix_image, '120x120', crop='center') + return "%s/%s" % (settings.MEDIA_URL, ret.name) + #return super(Mix, self).get_image_url(self.mix_image, settings.STATIC_URL + 'img/default-track.png') def get_stream_path(self): #return 'media/%s/' % self.local_file.name