Самостоятельно размещаемый инструмент, который синхронизирует прогресс просмотра и оценки между медиатекой Plex, Jellyfin или Emby и AniList или MyAnimeList.
cenodude/CrossWatch
Самостоятельно размещаемый инструмент для синхронизации списков просмотра, оценок, истории и прогресса воспроизведения между медиасерверами, такими как Plex, Jellyfin и Emby, и трекерами, например Trakt и SIMKL.
- Звёзды
- 995
- Форки
- 28
- Открытые issues
- 6
- Последний коммит
- 23 часа назад
Что это?
CrossWatch (CW) работает локально и предоставляет веб-интерфейс и CLI. Компонент Watcher отслеживает воспроизведение, а приложение синхронизирует списки просмотра, оценки, историю просмотров, прогресс воспроизведения и коллекции между поддерживаемыми медиасерверами и трекерами. Пары для синхронизации могут связывать два медиасервера, два трекера или сервер и трекер; синхронизацию можно запускать вручную или по расписанию.
Watcher работает без Plex Pass и Emby Premiere, используя настроенные для каждого сервера и пользователя маршруты. Интерактивная синхронизация позволяет проверить добавления, обновления и удаления до их применения. Сохранённые сопоставления помогают исправлять неверные совпадения названий, нумерацию эпизодов аниме, а также разделённые или объединённые эпизоды при будущих синхронизациях.
Проект поддерживает Plex, Jellyfin, Emby, Kodi, Stremio, Trakt, SIMKL, AniList, MyAnimeList, Kitsu, TMDb и другие сервисы, а также включает локальный CW Tracker, который хранит снимки ваших данных. Дополнительные функции на основе AI выключены, пока вы их не настроите.
Ключевые возможности
- 01Маршруты Watcher для каждого сервера и пользователя — без Plex Pass и Emby Premiere
- 02Синхронизация между серверами, между сервером и трекером и между трекерами, если такая возможность поддерживается
- 03Интерактивная синхронизация для проверки изменений до их применения
- 04Сохранённые сопоставления для исправления неверных совпадений, идентификаторов аниме и разделённых или объединённых эпизодов
- 05Локальный CW Tracker со снимками данных серверов и трекеров
- 06Режим однократного запуска из командной строки для cron или Kubernetes CronJobs
Сценарии использования
- Синхронизация истории просмотров и прогресса между сервером Plex и Trakt
- Перенос оценок и списков просмотра из Jellyfin в трекер, например SIMKL
- Отслеживание прогресса просмотра аниме в AniList, MyAnimeList и Kitsu
- Запуск синхронизации по расписанию для семьи, где одним сервером пользуются несколько зрителей
Быстрый старт
- 1
Сохраните файл Docker Compose из README под именем compose.yaml
- 2
Укажите свой часовой пояс в TZ, затем запустите CrossWatch
docker compose up -d - 3
Откройте веб-интерфейс, подключите аккаунты, затем создайте и запустите пару синхронизации
Что важно знать
- Требуется Docker или самостоятельное размещение, а том с конфигурацией необходимо хранить в безопасности.
- Не все интеграции поддерживают все функции, поэтому перед использованием синхронизации проверьте поддержку у провайдера.
В подборках
Темы
Частые вопросы
- Что такое CrossWatch?
- Самостоятельно размещаемый инструмент для синхронизации списков просмотра, оценок, истории и прогресса воспроизведения между медиасерверами, такими как Plex, Jellyfin и Emby, и трекерами, например Trakt и SIMKL. CrossWatch (CW) работает локально и предоставляет веб-интерфейс и CLI. Компонент Watcher отслеживает воспроизведение, а приложение синхронизирует списки просмотра, оценки, историю просмотров, прогресс воспроизведения и коллекции между поддерживаемыми медиасерверами и трекерами. Пары для синхронизации могут связывать два медиасервера, два трекера или сервер и трекер; синхронизацию можно запускать вручную или по расписанию.
- CrossWatch можно использовать бесплатно? Какая у него лицензия?
- CrossWatch распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- CrossWatch всё ещё поддерживается?
- Активно поддерживается. Последний коммит в CrossWatch — 6 нояб. 2026 г..
- Для чего можно использовать CrossWatch?
- Синхронизация истории просмотров и прогресса между сервером Plex и Trakt Перенос оценок и списков просмотра из Jellyfin в трекер, например SIMKL Отслеживание прогресса просмотра аниме в AniList, MyAnimeList и Kitsu Запуск синхронизации по расписанию для семьи, где одним сервером пользуются несколько зрителей
- Как установить CrossWatch?
- Сохраните файл Docker Compose из README под именем compose.yaml Укажите свой часовой пояс в TZ, затем запустите CrossWatch: docker compose up -d Откройте веб-интерфейс, подключите аккаунты, затем создайте и запустите пару синхронизации
- Где скачать CrossWatch?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cenodude/CrossWatch
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервис для синхронизации статуса просмотра между медиасерверами Plex, Jellyfin и Emby без сторонних сервисов.
Самостоятельно размещаемый трекер фильмов и сериалов, синхронизирующий библиотеки и историю просмотров в Jellyfin, Plex, Emby, Nuvio и Stremio.
Самостоятельно размещаемое веб-приложение для учёта просмотренных фильмов, оценок и статистики с интеграциями Trakt, Letterboxd и медиасерверов.
Веб-приложение с открытым исходным кодом для заявок на фильмы и сериалы с модерацией для медиатек Jellyfin, Plex и Emby.
Ombi — self-hosted приложение для запросов медиаконтента, которое синхронизируется с Plex, Emby и Jellyfin и позволяет запрашивать фильмы, музыку и сериалы.