annict2anilist

Annict から AniList にライブラリを同期します。

情報

カテゴリ
ツール
URL
github.com

開発メンバー

annict2anilist

Annict から AniList にライブラリを同期します。

同期は次のルールで行われます。

  • Annict 側がマスターとなり、「視聴ステータス」「話数」が同期されます。
    • Annict 側では登録されているが、AniList で記録がない場合は作成されます。
    • AniList 側では登録されているが、Annict 側で記録がない場合は何もしません。(Annict のデータを操作することはありません。)
  • kawaiioverflow/arm を利用して、作品の紐付けを行っています。紐付けができなかった作品データは untethered.json に出力されます。

annict2anilist は ci7lus/imau の CLI バージョンです。

環境変数

以下の環境変数を .env.example を参考に .env に記述してください。

環境変数 Default Description
ANNICT_CLIENT_IDANNICT_CLIENT_SECRET 必須 Annict の OAuth クライアントです。ここ で発行できます。リダイレクト URI には urn:ietf:wg:oauth:2.0:oob を指定してください。
ANILIST_CLIENT_IDANILIST_CLIENT_SECRET 必須 AniList の OAuth クライアントです。ここ で発行できます。リダイレクト URI には https://anilist.co/api/v2/oauth/pin を指定してください。
TOKEN_DIRECTORY . トークン情報を格納するディレクトリを指定します。未指定の場合はカレントディレクトリに格納します。
INTERVAL_MINUTES 0 指定した分ごとに同期を行います。未指定の場合は一度同期して終了します。
DRY_RUN 0 1 を指定すると書き込みリクエストを送信しません。デバッグ用です。

Build

$ make build

Run

$ make run
Loading...