iCloudフォトダウンローダー
95日前原文(github.com)
概要
- iCloud Photos DownloaderはコマンドラインでiCloud写真をダウンロードできるツール
- Linux、Windows、macOSなど複数プラットフォーム対応
- ボランティアによる開発・メンテナンス、メンテナー募集中
- Docker、PyPI、AUR、npmなど多様なインストール方法
- 詳細は公式ドキュメントやIssues参照
iCloud Photos Downloader:全体概要
- iCloud Photos Downloaderは、iCloudに保存された写真をローカルにダウンロードするためのコマンドラインツール
- ノートPC、デスクトップ、NAS環境で動作
- GitHub Releaseから実行ファイルを直接ダウンロード可能
- パッケージマネージャ(Docker、PyPI、AUR、npm)経由でインストール対応
- ソースコードからのビルド・実行も可能
- ボランティア開発、常時協力者・メンテナー募集中
- **週1回(金曜)**の頻度で新バージョンリリースを目指す方針
iCloudアカウントの事前設定
- AppleサーバーからACCESS_DENIEDエラーを回避するため、以下の設定が必要
- iCloudデータのWebアクセスを有効化
- iPhone/iPadの設定:設定 > Apple ID > iCloud > iCloudデータのWebアクセス
- 高度なデータ保護を無効化
- iPhone/iPadの設定:設定 > Apple ID > iCloud > 高度なデータ保護
- iCloudデータのWebアクセスを有効化
インストールと実行方法
- 3つの実行方法をサポート
- GitHub Releaseから実行ファイルをダウンロードして実行
- パッケージマネージャ(Docker、PyPI、AUR、npm)でインストール・更新
- ソースからビルド・実行
- 詳細は公式ドキュメント参照
主な機能
- 3つの動作モード
- Copy:新規写真のみダウンロード(デフォルト)
- Sync:新規写真ダウンロード+iCloudで削除された写真のローカル削除(--auto-deleteオプション)
- Move:新規写真ダウンロード+iCloud写真の削除(--keep-icloud-recent-daysオプション)
- Live Photos対応(画像・動画を別ファイルで保存)
- RAW画像(RAW+JPEG含む)対応
- 重複写真の自動排除
- 一括ダウンロードや連続監視(--watch-with-intervalオプション)対応
- 増分ダウンロード最適化(--until-found、--recentオプション)
- EXIFメタデータ更新(--set-exif-datetimeオプション)
- その他詳細は**--helpオプション**で確認
実験的機能
- 新機能はまず実験的モードで提供、安定次第メイン機能に統合
基本的な使い方
-
iCloud写真コレクションをローカルと同期
- コマンド例:
icloudpd --directory /data --username my@email.address --watch-with-interval 3600 - 注意:コマンド名はicloudpd(icloudではない)
- ヒント:同期ロジックはコマンドラインパラメータで調整可能。
icloudpd --helpで全一覧表示
- コマンド例:
-
セッション認証(2SA/2FA)
- コマンド例:
icloudpd --username my@email.address --password my_password --auth-only - ヒント:この機能で認証状態の確認・検証も可能
- コマンド例:
コントリビューション(貢献)
- iCloud Photos Downloaderへの貢献歓迎
- contributing guidelines(貢献ガイドライン)を参照の上、参加可能
- Issuesも随時確認
メンテナー・協力者募集中
- 本プロジェクトはボランティアによる開発・保守
- メンテナーや開発協力者を常時募集
- 興味があれば公式リポジトリやIssuesから連絡推奨