Об этом проекте

# Обзор oneAnime oneAnime — это сторонний клиент Anime1, разработанный с использованием Flutter, позиционируемый как простое, чистое и бесплатное от рекламы приложение для просмотра аниме. Его интерфейс соответствует принципам Material You. Помимо воспроизведения аниме, он также интегрирует взаимодействие с даммаку, предоставляя пользователям более насыщенный опыт просмотра. ## Поддерживаемые платформы - Android 10 и выше - Windows 10 1806 и выше - macOS 10.15 и выше - iOS (требуется самостоятельная подпись для установки) - Linux ## Основные функции - **Каталог аниме**: просмотр доступного списка аниме - **Поиск аниме**: поддержка функции поиска (для версии Windows требуется дополнительно настроить динамическую библиотеку opencc для включения оптимизации поиска) - **Расписание аниме**: просмотр графика обновлений аниме - **Субтитры аниме**: поддержка субтитров - **Воспроизведение по эпизодам**: воспроизведение по номерам серий - **Воспроизведение с изменением скорости**: поддержка регулировки скорости воспроизведения - **Видеоплеер**: встроенный плеер с поддержкой аппаратного ускорения и адаптацией к высокой частоте обновления - **Онлайн-обновление**: проверка и обновление версии внутри приложения - **Цветовые схемы**: настраиваемые цветовые схемы интерфейса - **Список отслеживания**: управление аниме, за которыми вы следите и которые смотрите - **Даммаку аниме**: взаимодействие с даммаку через открытый API DandanPlayer ## План разработки - [ ] Загрузка аниме - [ ] Напоминания об обновлениях аниме - [ ] Другие функции в разработке ## Технические примечания - При нормальной работе приложение не загружает WebView и не является приложением-оболочкой браузера - Кроссплатформенные возможности воспроизведения мультимедиа реализованы на основе media-kit - Используются внешние патчи avbuild для поддержки воспроизведения нестандартных видеопотоков - Для постоянного хранения используется библиотека hive - Метаданные аниме получаются через открытый API Bangumi - Часть взаимодействия с Anime1 основана на коде проекта AnimeOne ## Примечания по сборке При самостоятельной компиляции версии для Windows, поскольку библиотека flutter_open_chinese_conventer не поддерживает платформу Windows, необходимо дополнительно скомпилировать динамическую библиотеку проекта opencc (opencc.dll) и поместить её в каталог с результатами сборки, чтобы исправить функцию оптимизации поиска. Для процесса компиляции требуется хорошее сетевое окружение; пользователям из материкового Китая может потребоваться настроить зеркальные адреса. ## Оформление и лицензия Встроенный в приложение шрифт — Mi Sans от Xiaomi, авторские права принадлежат Xiaomi. Проект выпущен с открытым исходным кодом под лицензией GPL-3.0. Использование должно соответствовать местным законам и нормативным актам и не должно нарушать интеллектуальную собственность третьих лиц. Разработчик рекомендует пользователям очистить данные и кэш в течение 24 часов после использования. ## Благодарности - AnimeOne: предоставил часть кода для взаимодействия с Anime1 - DandanPlayer: предоставил открытый API даммаку - Bangumi: предоставил API метаданных аниме - media-kit: кроссплатформенные возможности воспроизведения мультимедиа - avbuild: патчи для воспроизведения нестандартных видеопотоков - hive: поддержка постоянного хранения