Skip to content

X Read Skill 改良

概要

X(Twitter)のツイートから画像・動画を取得してローカルに保存する機能を追加した。

実装内容

新機能

  • tweet コマンドが自動的にメディア(画像・動画)を保存するように改良
  • 保存先: data/x/media/<tweet_id>/
  • JSONレスポンスに media_files フィールドを追加

対応メディア

  • 画像(photo): JPG形式で保存
  • 動画(video): 最高ビットレートのMP4を自動選択
  • アニメーションGIF: MP4形式で保存(X API仕様)

テスト結果

✅ Saved: media_1.jpg (photo)
📦 Size: 46KB (1091x579)

コード変更

x_read.py

  • get_tweet_with_media(): メディア情報付きでツイート取得
  • download_media(): 単一メディアファイルのダウンロード
  • download_all_media(): 全メディアの一括ダウンロード
  • tweet コマンドの改良(自動保存対応)

関連リンク

今後の改善案

  • [ ] 画像のリサイズ機能
  • [ ] 複数ツイートの一括処理
  • [ ] メディアのメタデータ保存

← 戻る