Repository navigation
Releases: smtdev/filmaffinity-java
Release list
v1.1.0
¡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.
v1.0.0
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.