Exemplo n.º 1
0
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);
Exemplo n.º 2
0
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")
Exemplo n.º 3
0
# -*- 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