animeflv_client 1.0.0 copy "animeflv_client: ^1.0.0" to clipboard
animeflv_client: ^1.0.0 copied to clipboard

A client to connect to m.animeflv.net

AnimeFLV Client #

Pub License: MIT Flutter

Un cliente potente y ligero escrito en Dart para realizar scraping de contenido de anime. Ideal para desarrolladores que buscan integrar datos de anime en tiempo real en sus aplicaciones Flutter o proyectos de Dart con una estructura limpia y fácil de usar.


🚀 Características #

  • Búsqueda avanzada: Encuentra animes por nombre o filtros específicos.
  • Directorio completo: Acceso al catálogo histórico y animes en emisión.
  • Información detallada: Obtén sinopsis, géneros, estado, pósters y listas de episodios.
  • Servidores de video: Recupera enlaces de servidores y extracción de video directo.
  • Optimizado: Parseo de HTML eficiente para minimizar el consumo de recursos.

📦 Instalación #

Agrega esto a tu archivo pubspec.yaml:

dependencies:
  animeflv_client: ^1.0.0

Luego ejecuta en tu terminal:

flutter pub get

🛠️ Uso Básico #

Importa el paquete e inicializa el cliente para comenzar a consumir datos.

Obtener animes en emisión #

import 'package:animeflv_client/animeflv_client.dart';

void main() async {
  final apiClient = AnimeFLVClient();

  try {
    // Obtiene la lista de animes que se están transmitiendo actualmente
    final animes = await apiClient.getAnimeInEmission();
    
    for (var anime in animes) {
      print('Anime: ${anime.title}');
    }
  } catch (e) {
    print('Error al obtener datos: $e');
  }
}

Buscar un anime específico #

final resultados = await apiClient.getAnimeByQuery("Kenichi");

Obtener detalles y servidores de video #

// Obtener detalles de un anime
final data = await apiClient.getAnimeData(anime.authorityUrl + anime.url);

// Obtener servidores de un episodio específico
final servers = await apiClient.getServersFromEpisode(anime.authorityUrl + episode.url);

📖 API Reference #

Método / Getter Descripción
availableGenres Retorna la lista de géneros disponibles para filtrar (Getter).
getMainData() Obtiene destacados y últimos episodios de la página principal.
getAnimeInEmission() Retorna la lista de animes que se emiten actualmente.
getAnimeDirectory() Acceso completo a todo el catálogo disponible.
getAnimeByGenre(genre) Filtra el catálogo por géneros (Acción, Drama, etc.).
getAnimeByQuery(query) Realiza una búsqueda de animes por nombre o palabra clave.
getAnimeData(anime) Obtiene sinopsis, imagen y lista de episodios de un anime.
getServersFromEpisode(episode) Retorna los servidores y links de video para un episodio.
getVideoSWLink(swUrl) Obtiene el enlace directo del video a partir de la URL del servidor SW.

⚠️ Disclaimer #

Este paquete es una herramienta de web scraping con fines educativos y de desarrollo personal. El software no aloja, distribuye ni posee derechos sobre el contenido de video. El uso de este paquete debe cumplir con los términos de servicio del sitio web de origen y las leyes de derechos de autor de tu región. El desarrollador no se hace responsable del uso que terceros le den a esta herramienta.

📄 Licencia #

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.


Desarrollado con ❤️ para la comunidad de Flutter.

0
likes
120
points
35
downloads

Documentation

API reference

Publisher

verified publisherskizofrenks.xyz

Weekly Downloads

A client to connect to m.animeflv.net

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, html, http

More

Packages that depend on animeflv_client