Repository navigation
¡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 interfazFilmSearchCallback.
- Utiliza una estrategia de múltiples intentos: primero busca coincidencia exacta (
- Nuevos Modelos: Introducidas las clases
SearchResultyFilmSearchCallbackpara 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.