لم يعد يتم الحفاظ على هذا المشروع. تحقق من https://github.com/icloud-photos-downloader/icloud_photos_downloader بدلاً من ذلك.
لم أستخدم أجهزة iCloud وApple منذ عام 2021 ولا أخطط لذلك. تم بدء هذا المشروع أولاً لإلغاء تحميل الصور الخاصة بي من iCloud ثم الترحيل من iCloud بالكامل.
ربما، ليس من المنطقي تفرعها أو محاولة استعادتها، حيث أن https://github.com/picklepete/pyicloud، الذي يعتمد عليه Gimme-iPhotos، لا يتم صيانته لبضع سنوات أيضًا.
قم بتنزيل ملفات الوسائط من iCloud.
تستخدم هذه الأداة pyicloud لمزامنة الصور ومقاطع الفيديو من iCloud إلى جهازك المحلي.
$ pip3 install gimme-iphotos
أو
$ docker pull zebradil/gimme-iphotos
$ gimme-iphotos --help
usage: gimme-iphotos [-h] [-c CONFIG] [-v] [-u USERNAME] [-p PASSWORD] [-d DESTINATION] [-o] [-r] [-n PARALLEL] [-g] [--zero-pad]
Downloads media files from iCloud
optional arguments:
-h, --help show this help message and exit
-c CONFIG, --config CONFIG
Configuration file.
It's ini-like file (see configparser module docs), must contain [main] section.
Keys are fully-named arguments, except help, config and verbose.
Values specified using command line arguments take precedence over values from a provided config file.
-v, --verbose Increase verbosity. Can be specified multiple times.
Use -vvvv to get maximum verbosity.
-u USERNAME, --username USERNAME
iCloud username (email). Can be specified interactively if not set.
-p PASSWORD, --password PASSWORD
iCloud password. Can be specified interactively if not set.
-d DESTINATION, --destination DESTINATION
Destination directory. Can be specified interactively if not set.
-o, --overwrite Overwrite existing files. Default: false.
-r, --remove Remove missing files. Default: false.
-n PARALLEL, --num-parallel-downloads PARALLEL
Max number of concurrent downloads.
Increase this number if bandwidth is not fully utilized. Default: 3
-g, --group Group the photos into year and month directories.
--zero-pad Zero pad months when grouping photos.
باستخدام ملف التكوين:
$ cat john.cfg
[main]
username = [email protected]
password = not-secure123
destination = /home/john/Photos
remove = True
$ gimme-iphotos -c john.cfg
تجاوز ملف التكوين:
$ gimme-iphotos -c john.cfg --destination /tmp/icloud
بدون ملف التكوين:
$ # Password will be requested interactively
$ gimme-iphotos -u [email protected] --destination /tmp/icloud
Enter iCloud password for [email protected]:
واجهة سطر الأوامر (CLI) هي نفسها ولكنها تتطلب تثبيت دليل الوجهة وملف التكوين (إذا لزم الأمر).
$ docker run --interactive --tty
-v < destination > :/somedir
-v ${PWD} /john.cfg:/app/john.cfg
zebradil/gimme-iphotos -c john.cfg
مرخص بموجب ترخيص MIT.
بقلم جيرمان لاشفيتش.