def bandura(): global p global g_p global g_7digital_cur global g_7digital_nexts global g_song_features global g_nexts_features global g_next_choice print "bandura" context = packContext( 0 ); if 1: #request.method == "POST": if request.method == "POST": print "'bandura' called by POST" updateParamsFromSite( request.form ) context = packContext( 0 ); if g_7digital_nexts: print "cur song id exists" print g_7digital_nexts g_7digital_cur = g_7digital_nexts[0][g_next_choice] g_song_features = g_nexts_features[g_next_choice] song_url = OAuth.get_song_url(g_7digital_cur); g_7digital_nexts = MX_traverse.pickNextSongsWrapped( g_7digital_cur ); g_nexts_features = [MX_traverse.get_song_by_7digital( x ) for x in g_7digital_nexts[0]] if g_p['save_playlist']: MX_traverse.addSongToPlaylist( g_p['playlist_file'], g_song_features, song_url ) context['song_url'] = song_url+"#t="+str(g_p['play_interval'][0])+","+str(g_p['play_interval'][1]) context['id_7digital'] = g_7digital_cur context['title'] = g_song_features[p['invkey']['title']] context['artist'] = g_song_features[p['invkey']['artist_name']] for i in range(len(g_nexts_features)): context['n'+str(i)+'_id_7digital'] = g_nexts_features[i][p['invkey']['track_7digitalid']] context['n'+str(i)+'_title'] = g_nexts_features[i][p['invkey']['title']] context['n'+str(i)+'_artist'] = g_nexts_features[i][p['invkey']['artist_name']] else: print "cur song id does NOT exists" else: print "'bandura' called by GET" print "rendering bandura" return render_template("bandura.html", **context);
def play_test(): if request.method == "POST": # if request.form["user_play"] == "PlayThis": print "this!" # echonest_id = request.form["user_play"] # id_7digital = get_7digital_id( echonext_id ) # song_url = OAuth.get_song_url(id_7digital) # print song_url # return render_template("play_specific.html", api_data=song_url) # else: print "next! " + request.form["user_play"]; # echonest_id = "SOBOAQC12A8C13E3E9"#request.form["user_play"] # echonest_id_next = MX_traverse.pickNextSongWrapped( echonest_id ) #echonext_id # print echonest_id, echonest_id_next id_7digital = request.form["user_play"]#MX_traverse.get_7digital_id( echonest_id_next ) song_url = OAuth.get_song_url(id_7digital); # print song_url id_7digital_next = MX_traverse.pickNextSongWrapped( id_7digital );#echonext_id request.form["user_play"] = id_7digital_next return render_template("play_specific.html", api_data=song_url) else: print "moshe" return render_template("play_test.html")
# -*- coding: utf-8 -*- """ Created on Tue Sep 23 12:21:18 2014 @author: eyalshiv """ #import sys #from flask import Flask, render_template, request sys.path.append('/users/eyalshiv/DI/musixplore/src/7digital') import OAuth id_7digital = "123456" song_url = OAuth.get_song_url(id_7digital) print song_url