コード例 #1
0
ファイル: test_urls.py プロジェクト: rootart/thumbor
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
ファイル: crypto.py プロジェクト: mikelikespie/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
コード例 #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
ファイル: url_vows.py プロジェクト: rahbirul/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)