33from datetime import datetime
44
55import requests
6- from django .http import JsonResponse , HttpResponseServerError
7- from django .shortcuts import render , redirect , get_object_or_404
86from django .contrib .auth .decorators import login_required
97from django .contrib .auth .models import AnonymousUser
10- from django .http import HttpResponseRedirect
11- from django .http import HttpResponseNotFound , JsonResponse
8+ from django .db .models import Exists , OuterRef
9+ from django .http import (HttpResponseNotFound , HttpResponseRedirect ,
10+ HttpResponseServerError , JsonResponse )
1211from django .shortcuts import get_object_or_404 , redirect , render
1312
1413from UserAuth .models import SpotifyToken
1514from UserAuth .util import get_user_tokens
16- from django .db .models import Exists , OuterRef
1715
1816from .models import SpotifyWrap
1917
@@ -33,6 +31,7 @@ def make_wraps_public(request):
3331
3432 return redirect ("profile" )
3533
34+
3635def make_wraps_private (request ):
3736 wrap_ids = request .POST .getlist ("wrap_ids" )
3837 action = request .POST .get ("action" )
@@ -61,8 +60,8 @@ def view_liked_wraps(request):
6160
6261 public_wraps = public_wraps .filter (is_liked_by_user = True )
6362
64- if request .method == ' POST' :
65- wrap_uuid = request .POST .get (' wrap_uuid' )
63+ if request .method == " POST" :
64+ wrap_uuid = request .POST .get (" wrap_uuid" )
6665 wrap = get_object_or_404 (SpotifyWrap , uuid = wrap_uuid )
6766
6867 liked = None
@@ -77,14 +76,21 @@ def view_liked_wraps(request):
7776
7877 wrap .save ()
7978 print (liked )
80- return JsonResponse ({
81- "success" : True ,
82- "liked" : liked ,
83- "wrap_uuid" : wrap .uuid ,
84- })
85- return render (request , "Wrapped/view_liked_wraps.html" , {
86- "wraps" : public_wraps ,
87- })
79+ return JsonResponse (
80+ {
81+ "success" : True ,
82+ "liked" : liked ,
83+ "wrap_uuid" : wrap .uuid ,
84+ }
85+ )
86+ return render (
87+ request ,
88+ "Wrapped/view_liked_wraps.html" ,
89+ {
90+ "wraps" : public_wraps ,
91+ },
92+ )
93+
8894
8995def view_public_wraps (request ):
9096 public_wraps = SpotifyWrap .objects .filter (is_public = True ).annotate (
@@ -96,9 +102,8 @@ def view_public_wraps(request):
96102 )
97103 )
98104
99-
100- if request .method == 'POST' :
101- wrap_uuid = request .POST .get ('wrap_uuid' )
105+ if request .method == "POST" :
106+ wrap_uuid = request .POST .get ("wrap_uuid" )
102107 wrap = get_object_or_404 (SpotifyWrap , uuid = wrap_uuid )
103108
104109 liked = None
@@ -113,14 +118,20 @@ def view_public_wraps(request):
113118
114119 wrap .save ()
115120 print (liked )
116- return JsonResponse ({
117- "success" : True ,
118- "liked" : liked ,
119- "wrap_uuid" : wrap .uuid ,
120- })
121- return render (request , "Wrapped/view_public_wraps.html" , {
122- "wraps" : public_wraps ,
123- })
121+ return JsonResponse (
122+ {
123+ "success" : True ,
124+ "liked" : liked ,
125+ "wrap_uuid" : wrap .uuid ,
126+ }
127+ )
128+ return render (
129+ request ,
130+ "Wrapped/view_public_wraps.html" ,
131+ {
132+ "wraps" : public_wraps ,
133+ },
134+ )
124135
125136
126137@login_required
@@ -140,14 +151,17 @@ def like_unlike_wrap(request, wrap_id):
140151
141152 wrap .save ()
142153
143- return JsonResponse ({
144- "success" : True ,
145- "liked" : liked ,
146- "wrap_uuid" : wrap .uuid ,
147- })
154+ return JsonResponse (
155+ {
156+ "success" : True ,
157+ "liked" : liked ,
158+ "wrap_uuid" : wrap .uuid ,
159+ }
160+ )
148161
149162 return JsonResponse ({"success" : False , "message" : "Invalid request." })
150163
164+
151165def view_wraps (request ):
152166 wraps = SpotifyWrap .objects .filter (user = request .user )
153167 return render (request , "Wrapped/view_wraps.html" , {"wraps" : wraps })
@@ -202,6 +216,7 @@ def view_wrap(request, wrap_id):
202216 },
203217 )
204218
219+
205220def like_wrap (request , wrap_id ):
206221 wrap = get_object_or_404 (SpotifyWrap , uuid = wrap_id )
207222
@@ -213,7 +228,7 @@ def like_wrap(request, wrap_id):
213228 message = "Liked"
214229 wrap .save ()
215230
216- return JsonResponse ({' message' : message })
231+ return JsonResponse ({" message" : message })
217232
218233
219234key_map = {
0 commit comments