Exemple #1
0
def signup():
	username=request.form['username']
	email=request.form['email']
	password=request.form['password']
	adapter=DbAdapter()
	adapter.signup(username,password,email)
	#return render_template('busqueda.html')
	return redirect('mostrar_inicio/'+username)
Exemple #2
0
def login():
    email=request.form['email']
    password=request.form['password']
    adapter=DbAdapter()
    respuesta=adapter.loguear(email,password)
    if respuesta=='0':
	    return "Debe introducir usuario y contrasena para poder realizar el login"
    elif respuesta=='1':
        return "Usuario o contrasena incorrectos"
    else:
        nombre=adapter.get_nombre(email)
        return redirect('mostrar_inicio/'+nombre)
Exemple #3
0
    def add_pista(cls, req, file):
        adapter = DbAdapter()
        #id_usuario = get_id_propio()
        proyecto = req.form['id_proyecto']
        nombre = req.form['nombre_pista']

        pan = req.form['panning']
        instante = req.form['instante']
        #preprocesar pista
        mix = Mixer()
        pistaP = mix.pre_procesar_pista(file, 0)
        adapter.set_pistas_proyecto(nombre, proyecto, file, instante, 0, pan)
class RecomNOAUT:
	#hemos pensado cascar aqui un adapter
	#para hacer las llamadas
	adapter=DbAdapter()
	#funciones
	
	#Mostrar proyectos mejor valorados	
	def mejor_valorados():
		return adapter.mejor_valorados()

	#Contar visitas a un proyecto,
	#independientemente del usuario	
	def contar_visita(proyecto):
		adpter.sumar_visita(proyecto)	

	def mas_visitados():
		return adapter.mejor_valorados()	
Exemple #5
0
class RecomAUT:
    #hemos pensado cascar aqui un adapter
    #para hacer las llamadas
    adapter = DbAdapter()

    #funciones
    #funcion para mostrar las recomendaciones concretas
    #del usuario con ID idUser.
    def mostrar_recomendaciones(idUser):
        adapter.mostrar_recomendaciones(idUser)

    #funcion para anaydir una valoracion
    # a un poryecto
    def anyadir_valoracion(valoracion, proyecto):
        adapter.anaydir_valoracion(valoracion, proyecto)

    #contar una visita de un user concreto
    #a un proyecto. Hay que tenerlo en cuenta
    #en las recomendaciones.
    def contar_visitaUser(user, proyecto):
        #query del id del proyecto
        #incrementar visitas del proyecto
        adapter.contar_visitaUser(user, proyecto)
Exemple #6
0
 def sumar_visita(self, id_proyecto, id_user):
     adapter = DbAdapter()
     adapter.sumar_visita(id_proyecto, id_user)
Exemple #7
0
 def set_valoracion_usuario(self, idProyecto, idUser, valoracion):
     adapter = DbAdapter()
     adapter.set_valoracion_usuario(idProyecto, idUser, valoracion)
Exemple #8
0
 def get_comentario(cls, id_project):
     adapter = DbAdapter()
     return adapter.get_comentarios(id_project)
Exemple #9
0
 def delete_pista(cls, id_proyecto, nombrePista):
     adapter = DbAdapter()
     adapter.borrar_pista(id_proyecto, nombrePista)
Exemple #10
0
 def __init__(self, request):
     self.db = DbAdapter()
     #self.id = obtener_id_propio()
     self.id = 'dario'
     self.request = request
Exemple #11
0
 def get_all_pistas_mezclar(self, idProyecto):
     adapter = DbAdapter()
     return adapter.get_pistas_mezclar(idProyecto)
Exemple #12
0
 def get_all_pistas(self, idProyecto):
     adapter = DbAdapter()
     return adapter.get_pistas_proyecto(idProyecto)
Exemple #13
0
 def traer_estilos(self, idProyecto):
     adapter = DbAdapter()
     return adapter.traer_estilos(idProyecto)
Exemple #14
0
 def insertar_estilo(self, titulo, estilo):
     adapter = DbAdapter()
     adapter.insertar_estilo(titulo, estilo)
Exemple #15
0
 def insertar_proyecto(self, titulo, descp, imgPro, idUser, privacidad):
     adapter = DbAdapter()
     adapter.insertar_proyecto(titulo, descp, imgPro, idUser, privacidad)
Exemple #16
0
 def comentar(cls, request, idUser, idProyecto):
     adapter = DbAdapter()
     text = request.form['comentario']
     adapter.set_comentario(text, idProyecto, idUser)
import sys
sys.dont_write_bytecode = True

from flask import Flask, request
from flask_restful import Resource, Api

from permutator import Permutator
from results import Results
from helper import formatResults
from dbadapter import DbAdapter

app = Flask(__name__)
api = Api(app)

db = DbAdapter()
permutator = Permutator(db)
results = Results(len(permutator.permutations))


class Reset(Resource):
    def get(self):
        db.cleanDatabase(false)
        if permutator.reset():
            return {'status': 'successful'}
        else:
            return {'status': 'failed'}


class GetNext(Resource):
    def get(self):
        return permutator.getNext()
Exemple #18
0
 def delete_proyecto(cls, id_proyecto):
     adapter = DbAdapter()
     adapter.borrar_proyecto(id_proyecto)