예제 #1
0
def test_parse_urls_with_image():

    image_url = 's.glbimg.com/es/ge/f/original/2011/03/29/orlandosilva_60.jpg'

    options = Url.parse('/unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url)

    assert options['image']
    assert options['image'] == image_url

    options = Url.parse('unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url)
 
    assert options['image']
    assert options['image'] == image_url
예제 #2
0
def test_parse_urls_with_image():

    image_url = 's.glbimg.com/es/ge/f/original/2011/03/29/orlandosilva_60.jpg'

    options = Url.parse(
        '/unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url)

    assert options['image']
    assert options['image'] == image_url

    options = Url.parse('unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' %
                        image_url)

    assert options['image']
    assert options['image'] == image_url
예제 #3
0
파일: crypto.py 프로젝트: cezarsa/thumbor
    def decrypt(self, encrypted):
        cipher = AES.new(self.salt)

        debased = base64.urlsafe_b64decode(encrypted.encode("utf-8"))
        decrypted = cipher.decrypt(debased).rstrip('{')

        result = Url.parse('/%s' % decrypted, with_unsafe=False)

        result['image_hash'] = result['image']
        del result['image']

        return result
예제 #4
0
    def decrypt(self, encrypted):
        cipher = AES.new(self.salt)

        debased = base64.urlsafe_b64decode(encrypted.encode("utf-8"))
        decrypted = cipher.decrypt(debased).rstrip('{')

        result = Url.parse('/%s' % decrypted, with_unsafe=False)

        result['image_hash'] = result['image']
        del result['image']

        return result
예제 #5
0
파일: crypto.py 프로젝트: bguided/thumbor
    def decrypt(self, encrypted):
        cipher = AES.new(self.security_key)

        try:
            debased = base64.urlsafe_b64decode(encrypted.encode("utf-8"))
            decrypted = cipher.decrypt(debased).rstrip("{")
        except TypeError:
            return None

        result = Url.parse("/%s" % decrypted)

        result["image_hash"] = result["image"]
        del result["image"]

        return result
예제 #6
0
파일: crypto.py 프로젝트: torkil/thumbor
    def decrypt(self, encrypted):
        cipher = AES.new(self.salt)

        debased = base64.urlsafe_b64decode(encrypted)
        decrypted = cipher.decrypt(debased).rstrip('{')

        if not decrypted or not urlparse.urlparse(decrypted):
            return None

        result = Url.parse('/%s' % decrypted, with_unsafe=False)
        if not result:
            return None

        result['image_hash'] = result['image']
        del result['image']

        return result
예제 #7
0
파일: crypto.py 프로젝트: torkil/thumbor
    def decrypt(self, encrypted):
        cipher = AES.new(self.salt)

        debased = base64.urlsafe_b64decode(encrypted)
        decrypted = cipher.decrypt(debased).rstrip('{')

        if not decrypted or not urlparse.urlparse(decrypted):
            return None

        result = Url.parse('/%s' % decrypted, with_unsafe=False)
        if not result:
            return None

        result['image_hash'] = result['image']
        del result['image']

        return result
예제 #8
0
파일: url_vows.py 프로젝트: cezarsa/thumbor
            def topic(self):
                image_url = 's.glbimg.com/es/ge/f/original/2011/03/29/orlandosilva_60.jpg'

                return Url.parse('/unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' % image_url)
예제 #9
0
            def topic(self):
                image_url = 's.glbimg.com/es/ge/f/original/2011/03/29/orlandosilva_60.jpg'

                return Url.parse(
                    '/unsafe/meta/10x11:12x13/-300x-200/left/top/smart/%s' %
                    image_url)