El proyecto tiene dos partes: un pipeline local en Python que construye y mantiene la base de datos, y esta web estática que lee esa base directamente en el navegador. No hay servidor ni backend.
La cosecha: en vez de buscar película por película en YouTube (lo que agotaría la cuota de API), cosechamos canales enteros. Un canal con 800 películas se enumera completo por 16 unidades de cuota. Con 10.000 unidades diarias se pueden cosechar cientos de canales.
El matcher: el cruce de videos contra el catálogo IMDb se hace completamente offline, sin cuota. La señal más fuerte es si el título de la película aparece como frase contigua en el título del video — títulos en otros idiomas (italiano, francés, alemán) no cuentan para esta señal. También se evalúan la duración (±20%, para cubrir versiones TV y cortes europeos) y el año declarado. Los trailers, reseñas, compilaciones, maratones y copias muy cortas se descartan automáticamente antes del scoring.
La IA: los casos que el matcher no puede resolver solo se pasan a Claude Haiku vía la API de Anthropic. El modelo lee el título del video, su descripción y la duración, y decide si es match o no. También se usa para auditar periódicamente las confirmadas con score bajo, descartando falsos positivos — y para identificar videos sin título reconocible buscando el director y año en la descripción.
Los pósters y las sinopsis vienen de TMDb (The Movie Database) vía su API gratuita, cruzando por el tconst de IMDb. Las sinopsis se piden primero en español.
El país de producción viene de Wikidata vía consultas SPARQL, cruzando el tconst de IMDb con la propiedad P495 (país de origen). Permite filtrar por cine británico, italiano, francés, soviético, etc.
Otras funciones: el botón ✦ Sorprendeme abre una película al azar. Los filtros activos se reflejan en la URL, que podés copiar y compartir. El botón ⚑ en cada tarjeta abre un formulario para reportar problemas.
El código está disponible en GitHub, con documentación detallada de cada paso.
El botón ⚑ aparece en cada tarjeta al pasar el mouse. Al hacer clic abre un formulario donde podés indicar que la película no es la que dice ser, que está incompleta, que no se puede ver desde Argentina, o que tiene mala calidad. El reporte llega directamente al equipo para ser revisado. El video no se baja automáticamente: primero se verifica antes de tomar cualquier decisión.
Hay cientos de películas clásicas completas en YouTube, pero no existía una forma confiable de saber cuáles: los títulos aparecen en distintos idiomas, se mezclan trailers con películas completas, y muchas desaparecen cuando cambian los derechos.
Esta filmoteca responde una pregunta simple: ¿qué películas clásicas puedo ver hoy, gratis y completas, desde Argentina?
El catálogo cubre cine de 1930 a 1970: estadounidense, británico, italiano, francés, soviético y más. Podés filtrar por género, década y país de producción. Cada entrada fue verificada automáticamente cruzando la duración y el título del video contra los datos de IMDb, descartando trailers, escenas sueltas y copias incompletas.
Todos los videos pertenecen a sus respectivos canales de YouTube y pueden ser eliminados en cualquier momento. Este sitio no aloja ni distribuye ningún contenido: es solo un catálogo de consulta.
Filmoteca Clásica se hizo por amor al cine clásico. No tiene fines comerciales de ningún tipo, ni los tendrá nunca: es un proyecto sin ánimo de lucro, gratuito y abierto, hecho para que estas películas sean más fáciles de encontrar y disfrutar.
Si encontrás una película que no corresponde a lo que dice ser, podés reportarla usando el botón ⚑ que aparece en la tarjeta al pasar el mouse.