示例#1
0
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)
        }
示例#3
0
    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()
示例#4
0
 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()
示例#5
0
    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)
示例#7
0
        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__())
示例#8
0
 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))
示例#10
0
        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__())
示例#11
0
        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__())
示例#12
0
        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__())
示例#13
0
 def agregar_pelicula(self):
     print("Agregar")
     pelicula = Pelicula()
     pelicula.ingresar()
     self.repository.agregar_pelicula(pelicula.key, pelicula)
     print("Película agregada exitosamente.")
示例#14
0
	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])
示例#15
0
 
 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()