clawarr-suite は何をしますか?
🎬 セルフホスト型メディアスタック全体を制御・自動化し、ライブラリ、視聴、リクエスト、ダウンロード、Plex管理を深く統合します。
概要
Java276/clawarr-suiteは、人気のセルフホストメディアアプリケーション(Radarr、Sonarr、Plexなど)との連携を提供するスキルです。このスキルを使用すると、以下のことが可能になります:
- ライブラリ管理: メディアライブラリの表示、検索、フィルタリング
- 視聴管理: 現在視聴中のコンテンツや視聴履歴の確認
- リクエスト: 新しいコンテンツのリクエストと管理
- ダウンロード管理: ダウンロードのトリガーとステータス確認
- Plex管理: ライブラリのスキャン、ユーザー管理、設定の変更
対応プラットフォーム
- Radarr: 映画の管理(検索、追加、削除)
- Sonarr: TV番組の管理(検索、追加、削除)
- Plex: メディアサーバー管理(ライブラリスキャン、ユーザー管理)
- その他: 必要に応じて他の*arrサービス(Readarr、Lidarrなど)も拡張可能
使用方法
前提条件
各サービスでAPIキーが有効になっていることを確認してください。以下の環境変数を設定します:
export RADARR_URL="http://radarr.local:7878"
export RADARR_API_KEY="your_radarr_api_key"
export SONARR_URL="http://sonarr.local:8989"
export SONARR_API_KEY="your_sonarr_api_key"
export PLEX_URL="http://plex.local:32400"
export PLEX_TOKEN="your_plex_token"
基本的なコマンド
# 映画を検索
clawarr movie search "インセプション"
# TV番組を追加
clawarr series add "ブレイキング・バッド" --quality "HD-1080p"
# Plexライブラリをスキャン
clawarr plex scan --library "Movies"
# 現在のダウンロードを確認
clawarr download status
設定
設定はJSONファイルでも行えます:
{
"radarr": {
"url": "http://radarr.local:7878",
"apiKey": "your_radarr_api_key"
},
"sonarr": {
"url": "http://sonarr.local:8989",
"apiKey": "your_sonarr_api_key"
},
"plex": {
"url": "http://plex.local:32400",
"token": "your_plex_token"
}
}
設定ファイルはデフォルトで~/.clawarr/config.jsonに保存されます。
開発
このスキルは拡張可能に設計されています。新しいサービスを追加するにはservices/ディレクトリにモジュールを作成し、main.pyに登録してください。
貢献
バグ報告や機能リクエストはGitHub Issuesまでお願いします。プルリクエストも歓迎します。
ライセンス
MIT