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コマンドの改良(自動保存対応)
関連リンク
- テストツイート: https://x.com/hAru_mAki_ch/status/2026165637756957120
- スキル場所:
skills/x-read/
今後の改善案
- [ ] 画像のリサイズ機能
- [ ] 複数ツイートの一括処理
- [ ] メディアのメタデータ保存