def create_pelicula(data): films = [] s = ", " for index, row in data.iterrows(): try: votos = row["avg_vote"] votos = float(votos) if isinstance(votos, float): if votos >= 8.0: if votos < 10.0: objeto = Pelicula() nombre = row["original_title"].capitalize() objeto.set_nombre(nombre.capitalize()) genero = row["genre"].capitalize() genero = genero.split(s) for i in genero: objeto.set_genero(i.capitalize()) actores = row["actors"].capitalize() actores = actores.split(s) for i in actores: objeto.set_actores(i.capitalize()) objeto.set_votos(votos) films.append(objeto) except Exception as e: str(e) return films
def obtener_peliculas(self): """ Devuelve un diccionario conteniendo como clave nombres de peliculas y como valor los objetos Pelicula correspondientes. """ return { 'Inception': Pelicula('Inception', None, 'Christopher Nolan', None, None), 'Into the Wild': Pelicula('Into the Wild', None, 'Sean Penn', None, None), 'Juno': Pelicula('Juno', None, 'Jason Reitman', None, None), 'Rocky': Pelicula('Rocky', None, 'John G. Avildsen', None, None) }
def agregar_pelicula(self): repository = PeliculaRepo() pelicula = Pelicula("Avengers: Endgame", 181, "accion", {}) repository.peliculas["001"] = pelicula for pelicula in repository.peliculas: print("Agregar %s" % repository.peliculas[pelicula]) self.listar()
def agregar(self, k=0, modif=False): if modif is False: k = input("\nIngrese el codigo de Pelicula: ") titulo = input("Ingrese el titulo: ") duracion = int(input("Ingrese duracion en minutos: ")) genero = input("Ingrese el genero: ") actor = {} pelicula = Pelicula(titulo, duracion, genero, actor) self.repo.repoPeliculas[k] = pelicula self.listar()
def adicionar_pelicula(self): print('Agregar Pelicula') codigo = input('Digite el codigo de la pelicula: ') nombre = input('Digite el nombre de la pelicula: ') genero = input('Digite el genero de la pelicula: ') pelicula = Pelicula(codigo, nombre, genero) if self.videoclub.adicionar_pelicula(pelicula): print('Registro exitoso') input() else: print('Registro fail') input()
def obtener_info(bs, url): titulo = "Titulo" year = "1900" rating = "0,0" #Obtener titulo for h1 in bs('h1', {'id': 'main-title'}): titulo = h1('span')[0].string print(titulo) #titulo[0].string #Obtener Año for info in bs('dl', {'class': 'movie-info'}): for dd in info('dd', {'itemprop': 'datePublished'}): year = dd.string print(year) #Obtener rating rating = bs('div', {'id': 'movie-rat-avg'})[0].string print(rating) print(url) return Pelicula(titulo, url, rating, year)
peliculas = [] for pelicula in self.peliculas.values(): peliculas.append(pelicula) return peliculas def find_by_id(self, codigo): return self.peliculas[codigo] def __str__(self): string = '' for pelicula in self.find_all(): string += pelicula.__str__() + '\n' return string if __name__ == '__main__': pelicula = Pelicula('tt7713068', 'Birds of Prey: And the Fantabulous Emancipation' + ' of One Harley Quinn', 'Action, Adventure, Crime', 109) repo = PeliculaRepo() repo.add(pelicula) pelicula = Pelicula('tt6751668', 'Parásitos', 'Comedy, Drama, Thriller', 132) repo.add(pelicula) print(repo.__str__())
def agregar_pelicula(self): print("Agregar: ") pelicula = Pelicula() pelicula.ingresar() self.repository.peliculas[pelicula.key] = pelicula
##!/usr/bin/python3 # -*- coding: utf-8 -*- from archivo import Archivo from pelicula import Pelicula from imagen import Imagen pelicula = Pelicula() imagen = Imagen() archivo = Archivo(pelicula) archivo2 = Archivo(imagen) descarados = [] encontrados2 = [] encontrados = archivo.buscar('Duro de matar') descargados2 = archivo2.buscar('hola') print(archivo.descargar(encontrados), archivo2.descargar(encontrados2))
self.peliculas[codigo] = pelicula def delete(self, codigo): del self.peliculas[codigo] def find_by_id(self, codigo): return self.peliculas[codigo] def find_all(self): peliculas = [] for pelicula in self.peliculas.values(): peliculas.append(pelicula) return peliculas def __str__(self): string = '' for pelicula in self.find_all(): string += pelicula._str_() + '\n' return string if __name__ == '__main__': pelicula = Pelicula("tt7713068", "IT", "Terror y suspenso", 300) repo = PeliculaRepo() repo.add(pelicula) pelicula = Pelicula("tt6036650", "Son como niños", "Comedia", 123) repo.add(pelicula) print(repo.__str__())
for pelicula in self.peliculas.values(): peliculas.append(pelicula) return peliculas def find_by_id(self, codigo): return self.peliculas[codigo] def __str__(self): string= '' for pelicula in self.find_all(): string += pelicula.__str__() + '\n' return string if __name__ == '__main__': pelicula = Pelicula("tt7713068", "Birds of Prey", "Accion y aventuras", 100) repo = PeliculaRepo() repo.add(pelicula) pelicula = Pelicula("tt8936646", "Extraccion", "Accion y aventuras", 116) repo.add(pelicula) print (repo.__str__())
del self.peliculas[codigo] def find_all(self): peliculas = [] for pelicula in self.peliculas.values(): peliculas.append(pelicula) return peliculas def find_by_id(self, codigo): return self.peliculas[codigo] def __str__(self): string = '' for pelicula in self.find_all(): string += pelicula.__str__() + '\n' return string if __name__ == '__main__': pelicula = Pelicula( 'tt7713068', 'Birds of Prey: And the Fantabulous Emancipation' + ' of One Harley Quinn', 'Action, Adventure, Crime', 109) repo = PeliculaRepo() repo.add(pelicula) pelicula = Pelicula('tt8936646', 'Extraction', 'Action, Thriller', 116) repo.add(pelicula) print(repo.__str__())
def agregar_pelicula(self): print("Agregar") pelicula = Pelicula() pelicula.ingresar() self.repository.agregar_pelicula(pelicula.key, pelicula) print("Película agregada exitosamente.")
def _agregar_registro(self, lista): """ Añade a la base una pelicula a partir de una lista de valores. """ self._peliculas[lista[0]] = Pelicula(lista[0], int(lista[1]), lista[2], lista[3].split(','), lista[4])
print("\t\t<<-Peliculass->>") print("1-Agregar Pelicula") print("2-Imprimir Pelicula") print("3-Eliminar") print("X-Salir") opcion=input("Elige: ") if opcion=="X": Near=False print("Salir") elif opcion != "1" and opcion !="2" and opcion !="3" and opcion !="4" and opcion !="x": print("Vuelve a escribir") elif opcion=="1": name_movie=input("Escribe la pelicula: ") pelicula=Pelicula(name_movie) Catalogo.agregar_pelicula(pelicula) elif opcion=="2": if pelicula is None: name_movie=input("Escribe la pelicula: ") pelicula=Pelicula(name_movie) Catalogo.agregar_pelicula(pelicula) else: print("Catalogo de peliculas") Catalogo.lista() elif opcion=="3": Catalogo.eliminar()