Sobre el proyecto

Kazumi es un programa de recopilación y transmisión en línea de anime basado en reglas personalizadas, desarrollado con Flutter, con una interfaz y lógica escritas en Dart. Su idea central es permitir a los usuarios construir sus propias reglas de recopilación utilizando selectores basados en la sintaxis de Xpath, para obtener catálogos de anime, búsqueda y direcciones de reproducción de diferentes fuentes de video, y admitir la importación y compartición de reglas. Las funciones principales incluyen: editor de reglas, catálogo de anime, búsqueda de anime, calendario de anime, subtítulos de anime, reproducción de episodios, reproductor de video integrado, soporte para múltiples fuentes de video, compartición de reglas, aceleración por hardware, adaptación a alta tasa de refresco, lista de seguimiento de anime, comentarios de anime, actualización en línea, registro de historial, reproducción de velocidad, esquemas de color, sincronización entre dispositivos, transmisión inalámbrica (DLNA), reproducción con reproductor externo, superresolución y función de "ver juntos" y descarga de anime. En el plan de desarrollo, también se incluye la función de recordatorio de actualización de anime. En cuanto a las características técnicas, el proyecto utiliza Anime4K para la superresolución en tiempo real, la interacción de comentarios se conecta a la plataforma abierta de弹弹play, los metadatos de anime provienen de la API abierta de Bangumi, la función de "ver juntos" se basa en el protocolo SyncPlay y el servidor público, el reconocimiento de imágenes de anime utiliza trace.moe, la capacidad de reproducción de medios entre plataformas proviene de media-kit, el almacenamiento persistente utiliza hive, y se utiliza el parche de árbol externo de avbuild para reproducir flujos de video no estándar. Las plataformas compatibles incluyen Android 10 o superior, Windows 10 o superior, macOS 10.15 o superior, Linux experimental, iOS 13 o superior que requiere carga lateral, y HarmonyOS 5.0 o superior en el repositorio de ramas, que también requiere carga lateral. Android se puede obtener a través de F-Droid, y Linux se puede instalar a través de Flathub o AUR. El proyecto adopta la licencia GPL-3.0, declara que no recopila datos de usuario, no utiliza componentes de telemetría, y advierte a los usuarios que deben cumplir con las leyes y regulaciones locales, y no deben infringir los derechos de propiedad intelectual de terceros. El archivo README también contiene una explicación de preguntas frecuentes para usuarios, escritores de reglas y desarrolladores, como que los anuncios provienen de las fuentes de video, la superresolución requiere un rendimiento de GPU más alto, el modo de memoria baja puede limitar la caché, y las medidas anti-robos de algunas fuentes de video no pueden ser procesadas por reproductores externos. En cuanto a la escritura de reglas, actualmente el soporte para la sintaxis de Xpath no es completo, solo se admiten selectores que comienzan con //, y se sugiere consultar las reglas de ejemplo.