Trickle のエクスポートデータから画像を一括ダウンロードする CLI

Ryo Maruyama氏が開発・運営していた Trickle というライフログアプリ(?)を使っていたのですが2月末でサービス終了してしまうので、エクスポートデータから画像を一括ダウンロードする CLI を作りました。Windows 用にビルドしたのでついでに配布します。

※この記事は Trickle ユーザー向けに書いています。

免責事項

  • 私が作成したアプリケーションは無料でご利用いただけますが、無保証・サポート無しです。アプリケーションを利用して発生したトラブルに対し、私は一切の責任を負いません。アプリケーションのご利用方法に関する個別サポートはいたしません。
  • Windows 用については ARM アーキテクチャ用の実行ファイルもビルドしましたが、私は x64 の Windows PC しか持っていないので、ARM 用の実行ファイルは動作確認していません。Windows の 32 bit 用の実行ファイルおよび Windows 以外の実行ファイルはビルドしていません。
  • 2026/01/03 時点の JSON 形式のエクスポートデータの形式に対応しています。

利用方法

0. エクスポートデータを取得する

事前準備として、Trickle のエクスポートデータを JSON形式で 取得してください。

取得したデータは trickle.json という名前で保存してください。

1. 実行ファイルをダウンロードする

https://gitlab.com/k1350/trickle-image-downloader/-/releases

を開き、「その他」のところからご自身の Windows PC のアーキテクチャに合った zip ファイルをダウンロードしてください。

アーキテクチャの調べ方は下記 URL が参考になります。

https://www.tku.ac.jp/iss/guide/classroom/soft/pcarmx64intelamd.html

「x64(Intel、AMD)」だったら “amd64” とファイル名に入っているほう、「ARM版」だったら “arm64” とファイル名に入っているほうをダウンロードします。

zip ファイルの名前をクリックすると下記のような画面になるので “Download” をクリックします。

ダウンロードしたら zip ファイルを展開し、exe ファイルを取り出してください。

2. エクスポートデータと exe ファイルを同じフォルダに配置する

trickle.json と先ほど展開した exe ファイルを同じフォルダに配置してください。

重要なので再度書きますが、エクスポートデータのファイル名は trickle.json にしてください。

3. アプリケーションを実行する

exe ファイルをダブルクリックしてください。

私はアプリケーションの発行元を証明する署名を行っていないので、下記のような警告が出ると思います。「詳細情報」というところをクリックしてください。

そうすると下記のように「実行」というボタンが出るので、「実行」ボタンをクリックすると実行できます。

一般論としての注意:この操作は、アプリケーションが安全であると確信している場合以外は絶対に行ってはいけません。 あなたが私のアプリケーションに対して不安を感じているなら実行しないでください。1

4. 画像がダウンロードされる

アプリケーションを実行すると、下記のような黒い画面が出てきて画像ダウンロードの経過が流れていきます。

ダウンロードが終わると黒い画面は勝手に閉じると思います。

trickle.json と同じフォルダに trickle_images というフォルダが生成されており、ダウンロードした画像はそこに入っています。

ファイル名の命名規則は <投稿のID>_<その投稿の何番目の画像か>.<元ファイルの拡張子> です。

たとえば

  {
    "id": 1041152,
    "topic": "🌙Pokémon Sleep",
    "memo": "",
    "images": [
      "https://storage.googleapis.com/trickle-api.appspot.com/user/xxx/activity_image/t1746229968783r9118.png",
      "https://storage.googleapis.com/trickle-api.appspot.com/user/xxx/activity_image/t1746229969262r5382.jpg"
    ],
    "createdAt": "2025-05-02T23:52:49.000Z"
  }

という投稿だった場合、

  • 1041152_1.png
  • 1041152_2.jpg

という2つの画像がダウンロードされるはずです。

もし画像が足りなかった場合、一時的なエラーだったら再実行すればダウンロードできる可能性があるのでもう一度実行してみてください。
再実行時は trickle_images フォルダ内に既に画像があるかどうかをチェックし、画像があればダウンロードしないようになっています。

それでも駄目な場合はごめんなさい、諦めてください……。

以上


  1. 私のアプリケーションのソースコードは下記です。(配布している実行ファイルがこのソースコードから生成されたということを保証できませんが……)
    https://gitlab.com/k1350/trickle-image-downloader ↩︎