예제 #1
0
 def test_validarShow(self):
     #Lord, All Men Can't Be Dogs id pelicula=71466
     #La casa de papel id serie=71466 (ya se encuentra en la BD)
     abm = ABMShow.ABMShow()
     pelicula = Tablas.Show()
     pelicula.tipo = 0  #(pelicula)
     pelicula.idShow = 71446
     self.assertTrue(abm.validarShow(pelicula))
     se = Tablas.Show()
     se.idShow = 71446
     se.tipo = 1
     self.assertFalse(abm.validarShow(se))
     #tiene que dar False, porque ya existe en la base de datos
     inexistente = Tablas.Show()
     inexistente.idShow = 14586
     self.assertTrue(abm.validarShow(inexistente))
예제 #2
0
 def buscarSeriePorID(self, id):
     i = self.tv.details(id)
     serie = Tablas.Show()
     serie.nombre = i.name
     serie.idShow = i.id
     serie.overview = i.overview
     serie.poster = i.poster_path
     serie.puntuacionIMDB = i.vote_average
     serie.tipo = 1
     return serie
예제 #3
0
 def buscarPeliculaPorID(self, id):
     resultado = self.movie.details(id)
     peli = Tablas.Show()
     peli.tipo = 0
     peli.nombre = resultado.title
     peli.idShow = resultado.id
     peli.overview = resultado.overview
     peli.poster = resultado.poster_path
     peli.puntuacionIMDB = resultado.vote_average
     return peli
예제 #4
0
 def descubrir(self):
     show = self.discover.discover_tv_shows({'sort_by': 'popularity.desc'})
     series = []
     for i in show:
         serie = Tablas.Show()
         serie.nombre = i.name
         serie.idShow = i.id
         serie.overview = i.overview
         serie.poster = i.poster_path
         serie.puntuacionIMDB = i.vote_average
         serie.tipo = 1
         series.append(serie)
     return series
예제 #5
0
 def buscarPelicula(self, nombre):
     resultado = self.movie.search(nombre)
     pelis = []
     for i in resultado:
         peli = Tablas.Show()
         peli.tipo = 0
         peli.nombre = i.title
         peli.idShow = i.id
         peli.overview = i.overview
         peli.poster = i.poster_path
         peli.puntuacionIMDB = i.vote_average
         pelis.append(peli)
     return pelis
예제 #6
0
 def buscarSerie(self, nombre):
     resultado = self.tv.search(nombre)
     series = []
     for i in resultado:
         serie = Tablas.Show()
         serie.nombre = i.name
         serie.idShow = i.id
         serie.overview = i.overview
         serie.poster = i.poster_path
         serie.puntuacionIMDB = i.vote_average
         serie.tipo = 1
         series.append(serie)
     return series
예제 #7
0
def modificarPerShow():
    if request.method=='POST':
        pershow=Tablas.PersonaShow()
        abm=ABMPersonaShow.ABMPersonaShow()
        pershow.idpersona=session["idpersona"]
        pershow.idshow=request.form["idShow"]
        pershow.tipo=request.form["tipo"]
        pershow=abm.buscarPerShow(pershow)
        abms=ABMShow.ABMShow()
        show=Tablas.Show()
        show.idShow=request.form["idShow"]
        show.tipo=request.form['tipo']
        show=abms.buscarShowporIDyTipo(show)
        if(pershow!=None):
            return render_template('modificarShow.html',pershow=pershow,show=show)
    return render_template('loguin.html',var1=True)
예제 #8
0
def modiShow():
    if request.method=='POST':
        pershow=Tablas.PersonaShow()
        abm=ABMPersonaShow.ABMPersonaShow()
        pershow.idpersona=int(session["idpersona"])
        pershow.idshow=int(request.form['idShow'])
        pershow.estado=int(request.form['estado'])
        pershow.tipo=int(request.form['tipo'])
        pershow.puntuado=1
        abm.modificarPerShow(pershow)
        show=Tablas.Show()
        show.idShow=int(request.form['idShow'])
        show.tipo=int(request.form['tipo'])
        if("puntuacion" in request.form):
            show.puntuacionUsuariosAcumulada=int(request.form['puntuacion'])
            abms=ABMShow.ABMShow()
            abms.puntuarShow(show)
        return render_template('bienvenido.html')
    return render_template('loguin.html',var1=True)