diff options
| author | Bobby <[email protected]> | 2022-11-22 07:46:23 -0500 |
|---|---|---|
| committer | Bobby <[email protected]> | 2022-11-22 07:46:23 -0500 |
| commit | 8015b24cb268605546897f6ddf8042be69ec43d2 (patch) | |
| tree | 79b6cbf256565506e6a8f1d6db1ec5d5ed0427dd /ignis/views.py | |
| parent | bb622e02400c5a23d746eeb978015c0b5326af26 (diff) | |
| download | thatcomputerscientist-8015b24cb268605546897f6ddf8042be69ec43d2.tar.xz thatcomputerscientist-8015b24cb268605546897f6ddf8042be69ec43d2.zip | |
some changes for repo section
Diffstat (limited to 'ignis/views.py')
| -rw-r--r-- | ignis/views.py | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/ignis/views.py b/ignis/views.py index 1eb85b9a..d05b63a7 100644 --- a/ignis/views.py +++ b/ignis/views.py @@ -8,7 +8,8 @@ from .objectstorage import ObjectStorage import base64 import _md5 import json -from .github import get_cover +import requests +# from .github import get_cover # Create your views here. @csrf_exempt @@ -51,13 +52,31 @@ def get_image(request, slug, md5): @csrf_exempt def cover_image(request, repository): url = 'https://socialify.git.ci/luciferreeves/{}/image?font=KoHo&language=1&name=1&pattern=Floating%20Cogs&theme=Dark'.format(repository) - cover_store = ObjectStorage() - image_hash = _md5.md5(url.encode()).hexdigest() - if not cover_store.object_exists('github_covers', image_hash): - image = get_cover(url) - data = base64.b64encode(image).decode('utf-8') - cover_store.create_object(md5=image_hash, metadata='image/png', data=data, name='github_covers') - return HttpResponse(base64.b64decode(cover_store.get_object('github_covers', image_hash).data), content_type='image/png') + # cover_store = ObjectStorage() + # image_hash = _md5.md5(url.encode()).hexdigest() + # # if not cover_store.object_exists('github_covers', image_hash): + # # image = get_cover(url) + # import requests + # api_url = "https://url-to-screenshot.p.rapidapi.com/get" + # querystring = {"url": url, "height":"1280", "mobile":"0", "allocated_time":"2.0", "width":"640", "base64":"0" } + # headers = { + # "Accept": "image/png", + # "X-RapidAPI-Key": "XAeqfAn1TsmshDMloJ7qiewBExHVp1MKic7jsnkNIsvqIjdlN7", + # "X-RapidAPI-Host": "url-to-screenshot.p.rapidapi.com" + # } + # response = requests.request("GET", api_url, headers=headers, params=querystring) + # image = response.content + # print(image) + + # data = base64.b64encode(image).decode('utf-8') + # metadata = 'image/png' + + image = requests.get(url).content + return HttpResponse(image, content_type='image/svg+xml') + + + # cover_store.create_object(md5=image_hash, metadata='image/png', data=data, name='github_covers') + # return HttpResponse(base64.b64decode(cover_store.get_object('github_covers', image_hash).data), content_type='image/png') # cover_store.create_object(md5=image_hash, metadata='image/png', data=data, name='github_covers')) def upload_image(request): |
