โปรเจ็กต์นี้ไม่ได้รับการดูแลอีกต่อไป ตรวจสอบ 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
โดยชาวเยอรมัน Lashevich