aboutsummaryrefslogtreecommitdiff
path: root/ignis
diff options
context:
space:
mode:
authorBobby <[email protected]>2023-11-10 21:17:01 -0500
committerBobby <[email protected]>2023-11-10 21:17:01 -0500
commitd62829510fecc090162aa6092387b6bdc4a1d3ac (patch)
tree87e51ad3e237b9a74a783cd7069fed60c66ba04f /ignis
parent82e6c419c6d1c8e1caa23195c398a0ad28cda7e5 (diff)
downloadthatcomputerscientist-d62829510fecc090162aa6092387b6bdc4a1d3ac.tar.xz
thatcomputerscientist-d62829510fecc090162aa6092387b6bdc4a1d3ac.zip
socialify module readded
Diffstat (limited to 'ignis')
-rw-r--r--ignis/views.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/ignis/views.py b/ignis/views.py
index 82457968..d6bd7faf 100644
--- a/ignis/views.py
+++ b/ignis/views.py
@@ -168,4 +168,30 @@ def captcha_image(request, captcha_string):
data = imgcaptcha.generate(captcha)
return HttpResponse(data, content_type='image/png')
+def socialify(request):
+ repo = request.GET.get('repo')
+ theme = request.GET.get('theme')
+ font = request.GET.get('font')
+ pattern = request.GET.get('pattern')
+ name = request.GET.get('name')
+ description = request.GET.get('description')
+ language_1 = request.GET.get('language_1')
+ language_2 = request.GET.get('language_2')
+ stargazers = request.GET.get('stargazers')
+ forks = request.GET.get('forks')
+ issues = request.GET.get('issues')
+ pulls = request.GET.get('pulls')
+
+ url = 'https://socialify.thatcomputerscientist.com/{}/png?description={}&font={}&forks={}&issues={}&language={}&language2={}&name={}&owner=1&pattern={}&pulls={}&stargazers={}&theme={}'.format(repo, description, font, forks, issues, language_1, language_2, name, pattern, pulls, stargazers, theme)
+
+ req = requests.get(url)
+ image = req.content
+ status = req.status_code
+
+ if status == 200:
+ return HttpResponse(image, content_type='image/png')
+ else:
+ with open('static/images/site/utgi.gif', 'rb') as f:
+ image = f.read()
+ return HttpResponse(image, content_type='image/gif')