Legajo | Nombre y Apellido | Usuario de Github | Nombre en Github |
---|---|---|---|
62293 | Federico Shih | Federico-Shih | sh1ft |
62317 | Mariano Agopian | marianoagopian | Mariano Agopian |
62618 | Axel Preiti Tasat | AxelPreitiT | Axel Preiti Tasat |
62622 | Alejo Flores Lucey | alejoforeslucey | Alejo Flores Lucey |
Para compilar el programa se debe contar con GCC.
- Clonar o descargar el repositorio.
- Abrir una ventana de terminal en la carpeta del repositorio.
- Compilar el proyecto con el siguiente comando:
make all
Se debe contar con un archivo CSV con datos de filmografías con la siguiente estructura:
- titleType: si corresponde a una película, serie de televisión, etc
- primaryTitle: Título original
- startYear: si es una película, el año. Si es una serie, en qué año comenzó a emitirse
- endYear: si es una serie de televisión, en qué año finalizó.
- genres: Lista de géneros separados por coma
- averageRating: un número entre 0 y 10, con un decimal
- numVotes: cantidad de votos que obtuvo
- runtimeMinutes: número entero, indica la duración en minutos.
Para ejecutar el programa, ejecutar el siguiente comando en la terminal:
./imdb <path_to_csv_file>
El programa creará (y en caso de existir, soobrescribirá) cuatro archivos CSV con los resultados de las queries:
-
query1.csv: Cantidad de películas y series por año, con la estructura
year;films;series
-
query2.csv: Cantidad de películas por año y género, con la estructura
year;genre;films
-
query3.csv: La película y serie con más votos de cada año, con la estructura
startYear;film;votesFilm;ratingFilm;serie;votesSerie;ratingSerie
-
query4.csv: Las 100 películas con mejor calificación, con la estructura
startYear;primaryTitle;numVotes;averageRating
Los cuatro archivos serán guardados en el mismo directorio que el ejecutable.
Ejecutando el siguiente comando en la terminal, libera los archivos creados por make all
:
make clean-all