Repolode
cenodude

cenodude/CrossWatch

Plex、Jellyfin、Embyなどのメディアサーバーと、TraktやSIMKLなどのトラッカー間で、ウォッチリスト、評価、視聴履歴、再生状況を同期するセルフホスト型ツール。

スター
995
フォーク
28
未解決の Issue
6
最終コミット
6 時間前

これは何?

CrossWatch(CW)はローカル環境で動作し、Web UIとCLIを備えています。Watcherコンポーネントで再生状況を追跡し、対応するメディアサーバーとトラッカー間でウォッチリスト、評価、視聴履歴、再生状況、コレクションを同期します。同期ペアでは、2つのメディアサーバー、2つのトラッカー、またはサーバーとトラッカーを連携でき、手動またはスケジュールに従って実行できます。

Watcherは、サーバーとユーザーごとに設定したルートを使うため、Plex PassやEmby Premiereなしで利用できます。Interactive Syncでは、追加・更新・削除を適用前に確認できます。保存したマッピングを使うと、タイトルの誤マッチ、アニメのエピソード番号、分割または結合されたエピソードを修正し、次回以降の同期に反映できます。

Plex、Jellyfin、Emby、Kodi、Stremio、Trakt、SIMKL、AniList、MyAnimeList、Kitsu、TMDbなどに対応し、データのスナップショットを保存するローカルのCW Trackerも含まれています。オプションのAI機能は、設定するまで無効です。

主な機能

  • 01Plex PassやEmby Premiereなしで使える、サーバー・ユーザーごとのWatcherルート
  • 02対応する組み合わせで、サーバー間・サーバーとトラッカー間・トラッカー間の同期
  • 03適用前に変更内容を確認できるInteractive Sync
  • 04誤マッチ、アニメのID、分割または結合されたエピソードに対応する保存済みマッピング
  • 05サーバーとトラッカーのデータスナップショットを保存するローカルのCW Tracker
  • 06cronやKubernetes CronJobsで使える、コマンドラインからの単発実行モード

ユースケース

  • PlexサーバーとTraktの間で視聴履歴と再生状況を同期する
  • JellyfinからSIMKLなどのトラッカーに評価とウォッチリストを移行する
  • AniList、MyAnimeList、Kitsu間でアニメの視聴状況を追跡する
  • 1台のサーバーを複数の視聴者が使う家庭で、同期を定期実行する

クイックスタート

  1. 1

    README から Docker Compose ファイルを保存し、compose.yaml という名前にします

  2. 2

    TZ をお使いのタイムゾーンに変更してから、CrossWatch を起動します

    docker compose up -d
  3. 3

    Web UI を開いてアカウントを接続し、同期ペアを作成して実行します

使う前に知っておきたいこと

  • Docker またはセルフホスト環境が必要です。また、設定ボリュームを安全に保管してください。
  • すべての連携機能がすべての機能に対応しているわけではないため、同期を利用する前にプロバイダーの対応状況を確認してください。

収録されている特集

トピック

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

よくある質問

CrossWatch とは?
Plex、Jellyfin、Embyなどのメディアサーバーと、TraktやSIMKLなどのトラッカー間で、ウォッチリスト、評価、視聴履歴、再生状況を同期するセルフホスト型ツール。 CrossWatch(CW)はローカル環境で動作し、Web UIとCLIを備えています。Watcherコンポーネントで再生状況を追跡し、対応するメディアサーバーとトラッカー間でウォッチリスト、評価、視聴履歴、再生状況、コレクションを同期します。同期ペアでは、2つのメディアサーバー、2つのトラッカー、またはサーバーとトラッカーを連携でき、手動またはスケジュールに従って実行できます。
CrossWatch は無料で使えますか?ライセンスは?
CrossWatch は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
CrossWatch は今もメンテナンスされていますか?
活発にメンテナンス中。CrossWatch の最終コミットは 2026年11月6日 です。
CrossWatch は何に使えますか?
PlexサーバーとTraktの間で視聴履歴と再生状況を同期する JellyfinからSIMKLなどのトラッカーに評価とウォッチリストを移行する AniList、MyAnimeList、Kitsu間でアニメの視聴状況を追跡する 1台のサーバーを複数の視聴者が使う家庭で、同期を定期実行する
CrossWatch のインストール方法は?
README から Docker Compose ファイルを保存し、compose.yaml という名前にします TZ をお使いのタイムゾーンに変更してから、CrossWatch を起動します: docker compose up -d Web UI を開いてアカウントを接続し、同期ペアを作成して実行します
CrossWatch はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/cenodude/CrossWatch

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト