HAVE AI NEWS HAVE AI NEWS
tg subscribe
Инструменты

Lapka: как превратить любой аниме-сайт в удобный локальный плеер с помощью ИИ

Lapka: как превратить любой аниме-сайт в удобный локальный плеер с помощью ИИ

Проект с открытым исходным кодом Lapka решает главную проблему веб-просмотра аниме: он собирает серии, озвучки и сезоны по одной ссылке и воспроизводит их в едином интерфейсе без рекламы и неудобных плееров.

Смотреть сериалы на фанатских сайтах — постоянная борьба с неудобными интерфейсами, бесконечными вкладками плееров и сбивающимися аудиодорожками. Проект с открытым исходным кодом Lapka предлагает альтернативное решение: локальный веб-сервер, который превращает прямую ссылку на тайтл в аккуратный стриминговый интерфейс.

Как это работает под капотом

Lapka запускается локально на компьютере пользователя с помощью Node.js. Пользователь просто передает плееру URL страницы с аниме, после чего инструмент берет обработку на себя:

  • Универсальный разбор интерфейса: вместо создания отдельных парсеров под каждый сайт плеер анализирует структуру HTML по паттернам компонентов (списки ссылок с инкрементом номеров, группы кнопок смены озвучки, iframe-контейнеры).
  • Бесшовное управление дорожками: плеер абстрагирует выбор источника. Пользователь выбирает только привычную студию озвучки, а Lapka сама находит нужный видеопоток и переключается на запасной источник в случае сбоя.
  • Сквозное запоминание: выбранный дубляж и позиция таймлайна сохраняются при переходе между сериями, сезонами и спешлами франшизы.
  • Полная автономность и безопасность: приложение слушает исключительно адрес 127.0.0.1, проверяет заголовки Origin и Sec-Fetch-Site, не собирает телеметрию и не отправляет данные во внешние облака.

Инструмент не взламывает DRM и не лезет за закрытые авторизацией страницы, считывая только открытую верстку, которую получает обычный браузер.

Взаимодействие дизайнера и нейросети

Кодовая база Lapka полностью сгенерирована нейросетевой моделью Claude Fable 5.1 под управлением продуктового дизайнера. В процессе работы над проектом выработалась четкая система промпт-инжиниринга, разделившая задачи на два режима:

Закрытая рамка — точечные правки текста или логики («верни как было», «измени только текст»), запрещающие модели трогать соседние компоненты.
Открытый глагол — комплексная переработка логики или UI («стилизуй», «расширь»), при которой компонент переписывается целиком с последующим контролем контекста.

Интерфейс получил информативный экран ожидания в стиле консоли, который пошагово визуализирует статус разбора источников и найденных серий в соответствии с базовыми эвристиками юзабилити.

Быстрый старт

Для запуска приложения достаточно установленной среды Node.js (версии 22 или новее). Плеер можно поднять одной командой через терминал:

npx -y lapka

Исходный код проекта, а также готовые лаунчеры для быстрого запуска в macOS, Windows и Linux без ручного ввода команд опубликованы в репозитории на GitHub.

Автор: DimaDimbo1 час назад

Источник: habr.com