Skip to content

Releases: smtdev/filmaffinity-java

Release list

v1.1.0

Choose a tag to compare

@smtdev smtdev released this 26 Apr 22:11

¡Nueva funcionalidad de búsqueda y mejoras! ✨

Esta versión introduce la capacidad de buscar películas y series en Filmaffinity directamente desde la librería, además de incluir correcciones importantes.

Nuevas Características:

  • Búsqueda por Título: Añadido el método estático FilmaffinityScraper.searchFilm(String query, Integer year, FilmSearchCallback callback) para buscar películas/series por título.
    • Utiliza una estrategia de múltiples intentos: primero busca coincidencia exacta (&em=1), luego búsqueda avanzada si se proporciona año, y finalmente búsqueda simple.
    • Devuelve una lista de objetos SearchResult (nueva clase) a través de la nueva interfaz FilmSearchCallback.
  • Nuevos Modelos: Introducidas las clases SearchResult y FilmSearchCallback para manejar los resultados de búsqueda.

Mejoras y Correcciones:

  • Corrección de Tipo: Mejorada la detección del tipo de medio (FilmInfo.Type), reconociendo correctamente "Serie de TV" incluso con paréntesis. (#NúmeroDeIssue si existe)
  • Corrección Extracción ID: Corregida la expresión regular para extraer el ID de Filmaffinity de URLs que contienen parámetros adicionales (?). (#NúmeroDeIssue si existe)
  • Pruebas: Añadidas pruebas unitarias básicas para la lógica de parseo HTML (FilmaffinityScraperTest).
  • Refactorización: Ajustada la visibilidad de métodos internos para facilitar las pruebas.

Cómo usar la búsqueda:

Consulta la documentación o ejemplos (si los añades) sobre cómo utilizar el nuevo método searchFilm.

Gracias por usar la librería! Por favor, reporta cualquier issue o sugerencia.

v1.0.0

Choose a tag to compare

@smtdev smtdev released this 26 Apr 21:09

Primera versión de Filmaffinity Java Scraper! 🎉

Esta versión inicial introduce la funcionalidad básica para obtener información de películas y series desde Filmaffinity.

Características principales:

  • Obtención de datos detallados de películas/series a través de su URL de Filmaffinity (título, año, director, género, sinopsis, rating, póster, tipo, etc.).
  • Operación asíncrona mediante callbacks (FilmInfoCallback).
  • Diseño robusto para manejar datos faltantes.
  • Compatible con Java 8+.
  • Instalación sencilla a través de JitPack.
  • Documentación disponible en Español (README.md) e Inglés (README-EN.md).

Cómo usar:

Consulta las instrucciones de instalación y uso en el archivo README correspondiente:

Gracias por usar la librería! Por favor, reporta cualquier issue o sugerencia.