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))
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
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
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
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
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
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)
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)