散らかったダウンロードライブラリをJellyfin向けに整備する
使うタイミング: リリースグループ名で散らかったフォルダをJellyfinに読み込ませる前に使用します。
前提条件
- スキルのインストール — git clone https://github.com/Innei/media-library-organizer-skill ~/.claude/skills/media-library-organizer-skill
- 完全性チェック用のTMDB APIキー — themoviedb.org -> Settings -> API -> free key
フロー
-
スキャンと分析Use media-library-organizer on /media/downloads. Scan-only — list junk, duplicates, scattered episodes.✓ コピーしました→ 不要ファイル / 重複 / 散在の3セクションで構成されたレポート
-
不要ファイルの自動削除(安全ティア)Proceed with junk cleanup (.DS_Store, SMB metadata, empty dirs).✓ コピーしました→ 小規模な削除のみ、リスクのある操作なし
-
重複の確認と統合Now consolidate duplicates — I'll approve each.✓ コピーしました→ タイトル/年/品質を表示しながら1件ずつ承認
-
フォルダ名の正規化Rename to
Title (Year)format — warn if anything is currently seeding.✓ コピーしました→ リネーム前にシード警告が表示される -
TMDBによる検証Cross-check episode counts against TMDB — list missing.✓ コピーしました→ 作品ごとの欠落エピソード一覧
結果: Jellyfin/Plexがすべてのメディアを認識し、欠落箇所が明確になります。
注意点
- リネームによりアクティブなトレントシードが壊れる — スキルが警告を出します。リネーム前にトレントを停止するか、ハードリンクを作成してください
- 異なる品質のバージョンを統合すると高品質版を失う可能性がある — スキルは高品質を優先しますが、確認前に必ずダブルチェックしてください