MCPcopy Index your code
hub / github.com/Onzis/ShikiPlayer

github.com/Onzis/ShikiPlayer @1.68

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.68 ↗ · + Follow
202 symbols 296 edges 2 files 0 documented · 0% updated 43d ago1.68 · 2026-05-23★ 33

Browse by type

Functions 126 Types & classes 76
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ShikiPlayer

ShikiPlayer — это пользовательский скрипт, который встраивает видеоплеер непосредственно на сайт Shikimori, позволяя смотреть аниме прямо на странице без необходимости покидать платформу. Поддерживает несколько источников видео (Turbo, Lumex, Alloha, Kodik) с автоматическим переключением на резервный источник в случае сбоя и выпадающим меню для ручного выбора.

[!WARNING] Для доступа к плеерам Lumex, Turbo, Veoveo, Vibix может понадобится VPN.

Возможности

  • Встроенный видеоплеер: Смотрите аниме прямо на страницах Shikimori.
  • Несколько источников: Поддержка плееров Turbo, Lumex, Alloha и Kodik с автоматическим переключением при сбое.
  • Ленивая загрузка: Плеер загружается только при появлении в видимой области экрана для оптимизации производительности.
  • Уведомления: Современные стилизованные уведомления для отображения ошибок, предупреждений и информации.
  • Адаптивный дизайн: Адаптируется к разным размерам экрана для удобного использования.
  • Кэширование: Сохраняет ответы API для уменьшения количества запросов и ускорения загрузки.
  • Динамическая обработка URL: Автоматически обновляет плеер при навигации по страницам Shikimori.

Установка

  1. Установите менеджер пользовательских скриптов, например, Tampermonkey или Greasemonkey.
  2. Нажмите здесь, чтобы установить скрипт.
  3. Перейдите на любую страницу аниме на Shikimori (например, https://shikimori.one/animes/z11061-hunter-x-hunter-2011).

Использование

  • Плеер автоматически встраивается на страницы аниме Shikimori.
  • Используйте выпадающее меню в заголовке плеера, чтобы переключаться между Turbo, Lumex, Alloha или Kodik.
  • Если плеер не загружается, скрипт автоматически пробует следующий доступный источник и показывает уведомление.
  • Уведомления появляются внизу экрана и автоматически исчезают через несколько секунд, либо их можно закрыть вручную.

Скриншот

image image

Поддерживаемые плееры

  1. Turbo: Быстрый и легкий, используется по умолчанию.
  2. Lumex: Альтернативный плеер с поддержкой эпизодов.
  3. Alloha: Высококачественная трансляция, требует поддержки кодеков браузером (H.264 или VP9).
  4. Kodik: Надежный резервный вариант.

Требования

  • Современный браузер с поддержкой IntersectionObserver и MutationObserver.
  • Для Alloha браузер должен поддерживать кодеки H.264 (avc1.42E01E, mp4a.40.2) или VP9 (vp9, vorbis).
  • Установленный менеджер пользовательских скриптов (например, Tampermonkey или Greasemonkey).

Совместимость

  • Работает на страницах аниме Shikimori (/animes/*).
  • Поддерживает динамическую навигацию (Turbolinks и history API).
  • Протестировано в Chrome, Firefox и Edge с Tampermonkey.

Разработка

  • Исходный код: Доступен на GitHub.
  • Лицензия: GPL-3.0.
  • Участие: Приглашаем сообщать об ошибках или предлагать улучшения через GitHub.
  • Зависимости: Использует GM.xmlHttpRequest для API-запросов, предоставляемый менеджером пользовательских скриптов.

Устранение неполадок

  • Плеер не загружается? Убедитесь, что ваш браузер поддерживает необходимые кодеки для Alloha. Попробуйте переключиться на другой плеер через выпадающее меню.
  • Видео не найдено? Возможно, аниме недоступно на поддерживаемых источниках. Проверьте уведомление для подробностей.
  • Скрипт не работает? Убедитесь, что менеджер пользовательских скриптов включен, а скрипт обновлен до последней версии.
  • Проблемы сохраняются? Создайте issue на GitHub с описанием проблемы.

Автор

  • Автор: Onzis
  • Домашняя страница: https://github.com/Onzis/ShikiPlayer
  • Используемые API:
  • Shikimori API (shikimori.one)
  • Kodik API (kodikapi.com)
  • Alloha API (api.alloha.tv)
  • Kinobox API (api.kinobox.tv)

Лицензия

Проект распространяется под лицензией GPL-3.0. Подробности смотрите в файле LICENSE.

Core symbols most depended-on inside this repo

Shape

Method 118
Class 76
Function 8

Languages

TypeScript100%

Modules by API surface

ShikiPlayer.user.js126 symbols
pre-release.js76 symbols

For agents

$ claude mcp add ShikiPlayer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page