Example #1
0
    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")
Example #2
0
    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
Example #3
0
    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
Example #4
0
    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)
Example #5
0
    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)
Example #6
0
    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
Example #7
0
    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