Skip to content

v1.1.0

Latest

Choose a tag to compare

@smtdev smtdev released this 26 Apr 22:11
· 1 commit to main since this release

¡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.