Об этом проекте
Kazumi — это программа для сбора и онлайн-просмотра аниме-сериалов, основанная на настраиваемых правилах. Она разработана на Flutter, интерфейс и логика написаны на Dart. Основная идея заключается в том, чтобы пользователь мог создавать собственные правила сбора с помощью селекторов на основе синтаксиса XPath (не более пяти строк), получая каталоги аниме, поиск и адреса воспроизведения из различных видеоисточников, а также импортировать и делиться правилами.
Основные функции включают: редактор правил, каталог аниме, поиск аниме, расписание аниме, субтитры, воспроизведение по эпизодам, встроенный видеоплеер, поддержку нескольких видеоисточников, обмен правилами, аппаратное ускорение, поддержку высокой частоты обновления, список отслеживаемых сериалов, данмаку, онлайн-обновления, историю просмотра, регулировку скорости воспроизведения, цветовые схемы, синхронизацию между устройствами, беспроводную трансляцию (DLNA), воспроизведение во внешнем плеере, сверхразрешение, а также «совместный просмотр» и загрузку аниме. В планах разработки также есть уведомления о выходе новых серий и другие задачи.
Что касается технических особенностей: проект использует Anime4K для сверхразрешения в реальном времени, взаимодействие с данмаку подключено через открытую платформу DanDanPlay, метаданные аниме берутся из открытого API Bangumi, функция «совместного просмотра» основана на протоколе SyncPlay и публичных серверах, распознавание аниме по изображению использует trace.moe, кроссплатформенное воспроизведение медиа обеспечивается media-kit, для постоянного хранения используется hive, а для воспроизведения нестандартных видеопотоков применяются внешние патчи avbuild.
Поддерживаемые платформы включают Android 10 и выше, Windows 10 и выше, macOS 10.15 и выше, экспериментальную поддержку Linux, iOS 13 и выше (требуется боковая загрузка), а также HarmonyOS 5.0 и выше (также требует боковой загрузки, находится в отдельном репозитории ветки). Android можно получить через F-Droid, Linux — установить через Flathub или AUR.
Проект распространяется под лицензией GPL-3.0, заявляет, что не собирает пользовательские данные и не использует компоненты телеметрии, а также напоминает пользователям соблюдать местные законы и не нарушать права интеллектуальной собственности третьих лиц. В README также содержатся ответы на часто задаваемые вопросы для пользователей, авторов правил и разработчиков, например: реклама поступает из видеоисточников, сверхразрешение требует высокой производительности GPU, режим низкой памяти ограничивает кэш, а меры защиты от горячих ссылок некоторых видеоисточников не могут быть обработаны внешними плеерами. Что касается написания правил, текущая поддержка синтаксиса XPath неполна: поддерживаются только селекторы, начинающиеся с //, и рекомендуется обращаться к примерам правил.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.