✨
うおお!メディア管理の闇を断つ Cleanuparr 爆誕!
C# 2026/2/7
Summary
皆さん、ちょっと聞いてください!SonarrやRadarrを使ってると、どうしても出てくる『いらないファイル』問題、ありますよね?
あれを自動でサクッと片付けてくれる神ツール、見つけちゃいました!
もう手動でポチポチ削除する日々とはおさらば!これマジで便利だよ!
概要:なにこれ凄い?
いやマジで、僕、SonarrとRadarrにはお世話になりっぱなしなんですが、どうしても残っちゃう謎のファイルとか、ダウンロードに失敗してゴミ化したファイルとか、地味にストレスだったんですよ。ストレージを圧迫するし、手動で探して消すのって時間の無駄だし…。そこに現れたのがこの Cleanuparr ですよ!C#製で、まさにこの『痒い所に手が届く』ツールなんです。SonarrやRadarrと直接連携して、さらに複数のダウンロードクライアントまでサポートしてるって聞いて、うおおお!ってなりましたね。これ、ファイルシステムの監視とか、API連携とか、裏側の作り込みがしっかりしてるからこそできる技だなって感心しちゃいました!
ここが推し!
- Sonarr/Radarr連携による賢いファイル識別: 単にファイル名で判断するだけじゃなくて、SonarrやRadarrのAPI叩いて、『これって本当に不要なファイルだよね?』ってちゃんと確認してるのが凄い!誤爆の心配が少ないのがエンジニア的には嬉しい設計だよね。
- マルチダウンロードクライアント対応の汎用性: qBittorrent, Deluge, Transmissionといった主要なクライアントに対応してるのがデカい!環境を選ばずに使えるってのは、実装の抽象化がしっかりしてる証拠。プラグインアーキテクチャみたいになってるのかな、とか妄想しちゃうよね。
- C#/.NET製で安定稼働への期待: C#で書かれてるってことは、Windows環境での安定稼働が見込めるし、クロスプラットフォーム対応も期待できそう!.NETのエコシステムを活用してるから、パフォーマンスや拡張性も高そうだなって思いました!
サクッと試そう(使用例)
docker run -it --rm \
-e "CLEANUPARR__Sonarr__Url=http://your-sonarr:8989" \
-e "CLEANUPARR__Sonarr__ApiKey=YOUR_SONARR_API_KEY" \
-e "CLEANUPARR__DownloadClients__0__Type=QBittorrent" \
-e "CLEANUPARR__DownloadClients__0__Url=http://your-qbittorrent:8080" \
-e "CLEANUPARR__DownloadClients__0__Username=your_username" \
-e "CLEANUPARR__DownloadClients__0__Password=your_password" \
cleanuparr/cleanuparr:latest \
cleanup --sonarr --downloadclients
ぶっちゃけ誰向け?
- メディアサーバー管理者: SonarrやRadarrでメディアライブラリを運用してる人は絶対使うべき!手動でのゴミ掃除から解放される快感をぜひ味わってほしい!
- Dockerユーザー: Dockerイメージが提供されてるから、既存の環境にサクッと組み込めるよ。コンテナで動かすのが好きな僕としては、たまらないね!
- C#/.NET開発者: C#のプロジェクト構造やAPI連携のやり方など、実装面でも参考になる部分があるかも!OSSとしてコードリーディングするのも面白いんじゃないかな!
まとめ
Cleanuparr、これはもう僕のメディア管理ワークフローに欠かせないツールになりそうです!地味だけど、確実にQOLを上げてくれるこういうツール、本当に大好き!まだ生まれたばかりのプロジェクトだけど、今後の機能追加や改善がめちゃくちゃ楽しみだね!みんなもぜひ試してみて、快適なメディアライフを送っちゃいましょう!