def artist(username,artistID): global current_user, current_artist, current_artistID if request.method=="GET": info = utils.build_artist( musicservices.getArtistInfo( utils.curate(current_artist))) info[4] = list(set([line["title"] for line in info[4]])) current_user=session["user"] #list(set(some_list)) removes duplicates return render_template("artist.html", artist=info[0] ,profile=info[1],members=info[2] ,aID=info[3],releases=info[4]) else: button = str(request.form["button"]) if button == "Back to profile": return redirect("/"+current_user) else: utils.add_song(current_user,button ,current_artistID) return redirect("/"+current_user)
def login(username): global current_user global current_artist global current_artistID utils.connect() if request.method == "GET": songs = utils.get_songs(current_user) current_user=session["user"] return render_template("login.html",user=current_user,songs=songs) else: button = str(request.form["button"]) if button == "Close account": utils.remove_user(current_user) return redirect("/") elif button == "Search": current_artist = request.form.get("search") current_artistID = str(musicservices.getID( musicservices.getArtistInfo( utils.curate(current_artist)))) session["artist"]=current_artist session["aID"]=current_artistID return redirect("/"+current_user+"/"+current_artistID)