Repolode
cenodude

cenodude/CrossWatch

Ferramenta auto-hospedada que sincroniza listas para assistir, notas, histórico e progresso entre servidores de mídia como Plex, Jellyfin e Emby e trackers como Trakt e SIMKL.

Estrelas
995
Forks
28
Issues abertas
6
Último commit
há 22 horas

O que é?

O CrossWatch (CW) roda localmente, com interface web e CLI. Ele acompanha a reprodução pelo componente Watcher e sincroniza listas para assistir, notas, histórico de exibição, progresso e coleções entre servidores de mídia e trackers compatíveis. Os pares de sincronização podem conectar dois servidores de mídia, dois trackers ou um servidor e um tracker, e podem ser executados manualmente ou em horários programados.

O Watcher funciona sem Plex Pass ou Emby Premiere, usando rotas configuradas para cada servidor e usuário. O Interactive Sync permite revisar adições, atualizações e remoções antes de aplicá-las. Mapeamentos salvos corrigem correspondências incorretas de títulos, numeração de episódios de anime e episódios divididos ou combinados em sincronizações futuras.

O projeto oferece suporte a Plex, Jellyfin, Emby, Kodi, Stremio, Trakt, SIMKL, AniList, MyAnimeList, Kitsu, TMDb e outros, além de incluir um CW Tracker local que mantém snapshots dos seus dados. Os recursos opcionais de IA ficam desativados até serem configurados.

Recursos principais

  • 01Rotas do Watcher por servidor e usuário, sem Plex Pass ou Emby Premiere
  • 02Sincronização entre servidores, entre servidor e tracker e entre trackers, quando compatível
  • 03Interactive Sync para revisar as alterações antes de aplicá-las
  • 04Mapeamentos salvos para correspondências incorretas, IDs de anime e episódios divididos ou combinados
  • 05CW Tracker local com snapshots dos dados de servidores e trackers
  • 06Modo de execução única pela linha de comando, para cron ou Kubernetes CronJobs

Casos de uso

  • Manter o histórico de exibição e o progresso sincronizados entre um servidor Plex e o Trakt
  • Transferir notas e listas para assistir do Jellyfin para um tracker como o SIMKL
  • Acompanhar o progresso de animes no AniList, MyAnimeList e Kitsu
  • Executar sincronizações programadas para uma casa com vários usuários em um único servidor

Início rápido

  1. 1

    Salve o arquivo Docker Compose do README como compose.yaml

  2. 2

    Altere TZ para o seu fuso horário e, em seguida, inicie o CrossWatch

    docker compose up -d
  3. 3

    Abra a interface web, conecte suas contas e, depois, crie e execute um par de sincronização

Antes de usar

  • É necessário usar Docker ou uma configuração autohospedada, e você deve manter o volume de configuração seguro.
  • Nem toda integração oferece suporte a todos os recursos, então verifique o suporte do provedor antes de depender de uma sincronização.

Em coleções

Tópicos

#media-sync#plex#jellyfin#emby#trakt#watch-history#self-hosted#docker#anilist#floppy

Perguntas frequentes

O que é CrossWatch?
Ferramenta auto-hospedada que sincroniza listas para assistir, notas, histórico e progresso entre servidores de mídia como Plex, Jellyfin e Emby e trackers como Trakt e SIMKL. O CrossWatch (CW) roda localmente, com interface web e CLI. Ele acompanha a reprodução pelo componente Watcher e sincroniza listas para assistir, notas, histórico de exibição, progresso e coleções entre servidores de mídia e trackers compatíveis. Os pares de sincronização podem conectar dois servidores de mídia, dois trackers ou um servidor e um tracker, e podem ser executados manualmente ou em horários programados.
CrossWatch é gratuito? Qual é a licença?
CrossWatch é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
CrossWatch ainda é mantido?
Manutenção ativa. O último commit de CrossWatch foi em 6 de nov. de 2026.
Para que posso usar CrossWatch?
Manter o histórico de exibição e o progresso sincronizados entre um servidor Plex e o Trakt Transferir notas e listas para assistir do Jellyfin para um tracker como o SIMKL Acompanhar o progresso de animes no AniList, MyAnimeList e Kitsu Executar sincronizações programadas para uma casa com vários usuários em um único servidor
Como instalar CrossWatch?
Salve o arquivo Docker Compose do README como compose.yaml Altere TZ para o seu fuso horário e, em seguida, inicie o CrossWatch: docker compose up -d Abra a interface web, conecte suas contas e, depois, crie e execute um par de sincronização
Onde consigo CrossWatch?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cenodude/CrossWatch

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados