Repolode
cenodude

cenodude/CrossWatch

Herramienta autoalojada que sincroniza listas, puntuaciones, historial y progreso de reproducción entre servidores multimedia como Plex, Jellyfin y Emby, y servicios como Trakt y SIMKL.

Estrellas
995
Forks
28
Issues abiertos
6
Último commit
hace 2 horas

¿Qué es?

CrossWatch (CW) se ejecuta localmente e incluye una interfaz web y una CLI. Registra la reproducción mediante su componente Watcher y sincroniza listas, puntuaciones, historial de reproducción, progreso y colecciones entre los servidores multimedia y servicios compatibles. Los pares de sincronización pueden conectar dos servidores multimedia, dos servicios o un servidor con un servicio, y pueden ejecutarse manualmente o según una programación.

Watcher funciona sin Plex Pass ni Emby Premiere, mediante rutas configuradas para cada servidor y usuario. Interactive Sync permite revisar las incorporaciones, actualizaciones y eliminaciones antes de aplicarlas. Las correspondencias guardadas corrigen coincidencias erróneas, la numeración de episodios de anime y los episodios divididos o combinados para futuras sincronizaciones.

El proyecto es compatible con Plex, Jellyfin, Emby, Kodi, Stremio, Trakt, SIMKL, AniList, MyAnimeList, Kitsu, TMDb y otros, e incluye un CW Tracker local que conserva instantáneas de tus datos. Las funciones de IA opcionales están desactivadas hasta que se configuran.

Funciones clave

  • 01Rutas de Watcher por servidor y usuario, sin Plex Pass ni Emby Premiere
  • 02Sincronización entre servidores, entre servidores y servicios, y entre servicios, cuando sea compatible
  • 03Interactive Sync para revisar los cambios antes de aplicarlos
  • 04Correspondencias guardadas para corregir coincidencias erróneas, IDs de anime y episodios divididos o combinados
  • 05CW Tracker local con instantáneas de los datos de servidores y servicios
  • 06Modo de ejecución única desde la línea de comandos para cron o Kubernetes CronJobs

Casos de uso

  • Mantener sincronizados el historial de reproducción y el progreso entre un servidor Plex y Trakt
  • Transferir puntuaciones y listas de Jellyfin a un servicio como SIMKL
  • Registrar el progreso de anime en AniList, MyAnimeList y Kitsu
  • Ejecutar sincronizaciones programadas para un hogar con varios usuarios en un mismo servidor

Inicio rápido

  1. 1

    Guarda el archivo Docker Compose del README como compose.yaml

  2. 2

    Cambia TZ a tu zona horaria y, después, inicia CrossWatch

    docker compose up -d
  3. 3

    Abre la interfaz web, conecta tus cuentas y, luego, crea y ejecuta un par de sincronización

Antes de usarlo

  • Necesitas Docker o una instalación autohospedada, y debes mantener a salvo el volumen de configuración.
  • No todas las integraciones admiten todas las funciones, así que comprueba la compatibilidad del proveedor antes de confiar en una sincronización.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es CrossWatch?
Herramienta autoalojada que sincroniza listas, puntuaciones, historial y progreso de reproducción entre servidores multimedia como Plex, Jellyfin y Emby, y servicios como Trakt y SIMKL. CrossWatch (CW) se ejecuta localmente e incluye una interfaz web y una CLI. Registra la reproducción mediante su componente Watcher y sincroniza listas, puntuaciones, historial de reproducción, progreso y colecciones entre los servidores multimedia y servicios compatibles. Los pares de sincronización pueden conectar dos servidores multimedia, dos servicios o un servidor con un servicio, y pueden ejecutarse manualmente o según una programación.
¿CrossWatch es gratuito? ¿Qué licencia tiene?
CrossWatch es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿CrossWatch sigue mantenido?
Mantenimiento activo. El último commit de CrossWatch fue el 7 nov 2026.
¿Para qué puedo usar CrossWatch?
Mantener sincronizados el historial de reproducción y el progreso entre un servidor Plex y Trakt Transferir puntuaciones y listas de Jellyfin a un servicio como SIMKL Registrar el progreso de anime en AniList, MyAnimeList y Kitsu Ejecutar sincronizaciones programadas para un hogar con varios usuarios en un mismo servidor
¿Cómo se instala CrossWatch?
Guarda el archivo Docker Compose del README como compose.yaml Cambia TZ a tu zona horaria y, después, inicia CrossWatch: docker compose up -d Abre la interfaz web, conecta tus cuentas y, luego, crea y ejecuta un par de sincronización
¿Dónde consigo CrossWatch?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cenodude/CrossWatch

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados