def get_waveform_url(self): if self.waveform_generated: waveform_root = localsettings.WAVEFORM_URL if hasattr(localsettings, 'WAVEFORM_URL') else "%swaveforms" % settings.MEDIA_URL ret = "%s/%s.%s" % (waveform_root, self.uid, "png") return url.urlclean(ret) else: return urlparse.urljoin(settings.STATIC_URL, "img/waveform-processing.gif")
def get_image_url(self, image, default): try: if os.path.isfile(image.path): ret = "{0}/{1}".format(settings.MEDIA_URL, image) return url.urlclean(ret) except Exception as ex: pass return default
def get_image_url(self, image, default): try: if os.path.isfile(image.path): images_root = localsettings.IMAGE_URL if hasattr(localsettings, 'IMAGE_URL') else "%s" % settings.MEDIA_URL ret = "%s/%s/%s" % (settings.STATIC_URL, images_root, image) return url.urlclean(ret) except Exception, ex: pass
def get_image_url(self, size='200x200', default=''): try: if self.mix_image.name and self.mix_image.storage.exists(self.mix_image.name): ret = get_thumbnail(self.mix_image, size, crop='center') return url.urlclean("%s/%s" % (settings.MEDIA_URL, ret.name)) else: return self.user.get_sized_avatar_image(253, 157) except Exception as ex: pass return super(Mix, self).get_image_url(self.mix_image, settings.DEFAULT_TRACK_IMAGE)
def get_image_url(self, size='200x200', default=''): try: if self.mix_image.name and self.mix_image.storage.exists( self.mix_image.name): ret = get_thumbnail(self.mix_image, size, crop='center') return url.urlclean("%s/%s" % (settings.MEDIA_URL, ret.name)) else: return self.user.get_sized_avatar_image(253, 157) except Exception as ex: pass return super(Mix, self).get_image_url(self.mix_image, settings.DEFAULT_TRACK_IMAGE)
def get_waveform_url(self, waveform_type=""): # TODO: Design better flow for this sort of thing if not self.waveform_generated and cdn.file_exists('{0}{1}.png'.format(settings.WAVEFORM_URL, self.uid)): self.waveform_generated = True self.save() if self.waveform_generated: waveform_root = settings.WAVEFORM_URL \ if hasattr(settings, 'WAVEFORM_URL') else "%swaveforms" % settings.MEDIA_URL ret = "%s/%s%s.%s" % (waveform_root, self.uid, waveform_type, "png") return url.urlclean(ret) else: return settings.DEFAULT_WAVEFORM_GENERATING
def get_waveform_url(self, waveform_type=""): # TODO: Design better flow for this sort of thing if not self.waveform_generated and cdn.file_exists('{0}{1}.png'.format( settings.WAVEFORM_URL, self.uid)): self.waveform_generated = True self.save() if self.waveform_generated: waveform_root = settings.WAVEFORM_URL \ if hasattr(settings, 'WAVEFORM_URL') else "%swaveforms" % settings.MEDIA_URL ret = "%s/%s%s.%s" % (waveform_root, self.uid, waveform_type, "png") return url.urlclean(ret) else: return settings.DEFAULT_WAVEFORM_GENERATING