aboutsummaryrefslogtreecommitdiff
path: root/ignis
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-11-22 07:46:23 -0500
committerBobby <[email protected]>2022-11-22 07:46:23 -0500
commit8015b24cb268605546897f6ddf8042be69ec43d2 (patch)
tree79b6cbf256565506e6a8f1d6db1ec5d5ed0427dd /ignis
parentbb622e02400c5a23d746eeb978015c0b5326af26 (diff)
downloadthatcomputerscientist-8015b24cb268605546897f6ddf8042be69ec43d2.tar.xz
thatcomputerscientist-8015b24cb268605546897f6ddf8042be69ec43d2.zip
some changes for repo section
Diffstat (limited to 'ignis')
-rw-r--r--ignis/views.py35
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):