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