iCloud Photos Downloader
(github.com/icloud-photos-downloader)- iCloud अकाउंट की तस्वीरों को सीधे command line से डाउनलोड करने वाला open source टूल
- Linux, Windows, macOS जैसे प्रमुख operating systems पर चल सकता है, और Docker·PyPI·AUR·npm के ज़रिए installation support देता है
- Copy·Sync·Move इन तीन modes में काम करता है, और Live Photos·RAW images·EXIF metadata प्रोसेसिंग फीचर शामिल हैं
- automatic deduplication, continuous change monitoring, incremental run optimization जैसे कई विकल्प उपलब्ध
- MIT license के तहत जारी किया गया है, और फिलहाल maintainer की तलाश में है
प्रोजेक्ट अवलोकन
- iCloud Photos Downloader iCloud में संग्रहीत तस्वीरों को लोकल सिस्टम पर डाउनलोड करने वाला command line आधारित टूल है
- पूरी iCloud फोटो लाइब्रेरी डाउनलोड की जा सकती है, या केवल बदलावों को sync किया जा सकता है
- इसे volunteer community विकसित और maintain कर रही है, और नए contributors की तलाश है
- MIT license के तहत वितरित, इसलिए इसका स्वतंत्र उपयोग और modification संभव है
- GitHub पर 10k से अधिक stars और 705 forks मौजूद हैं
समर्थित प्लेटफ़ॉर्म और वितरण तरीके
- operating system compatibility: Linux, Windows, macOS, NAS environment support
- distribution channels:
- Docker image
- PyPI package
- Arch Linux AUR
- npm package
- executable को सीधे डाउनलोड किया जा सकता है, या source code से build किया जा सकता है
मुख्य फीचर्स
- तीन operating modes
- Copy: केवल नई तस्वीरें डाउनलोड करता है (default mode)
- Sync: iCloud से हटाई गई तस्वीरों को लोकल से भी हटाता है (
--auto-delete) - Move: डाउनलोड के बाद iCloud से तस्वीरें हटाता है (
--keep-icloud-recent-days)
- supported formats: Live Photos (image·video अलग-अलग सेव), RAW और RAW+JPEG
- feature options
- समान नाम वाली तस्वीरों का automatic deduplication
- continuous watch mode (
--watch-with-interval) - incremental run optimization (
--until-found,--recent) - EXIF metadata modification (
--set-exif-datetime)
--helpकमांड से सभी options देखे जा सकते हैं
इंस्टॉलेशन और उपयोग
- installation methods
- GitHub release page से executable डाउनलोड करें
- package manager (Docker, PyPI, AUR, npm) से install करें
- source code को सीधे build करें
- iCloud settings requirements
- iPhone/iPad पर
Access iCloud Data on the Webसक्षम होना चाहिए Advanced Data Protectionको disabled रखना होगा
- iPhone/iPad पर
- usage examples
- sync चलाना:
icloudpd --directory /data --username my@email.address --watch-with-interval 3600 - authentication session बनाना:
icloudpd --username my@email.address --password my_password --auth-only
- sync चलाना:
experimental features और development status
- कुछ फीचर्स पहले Experimental Mode में जोड़े जाते हैं और सत्यापन के बाद औपचारिक रूप से शामिल किए जाते हैं
- नवीनतम release v1.32.2 (2 सितंबर 2025) है
- लक्ष्य सप्ताह में 1 बार (शुक्रवार) नया version जारी करना है
- हाल के commits में multi-user configuration support, non-Linux build fixes, test environment improvements शामिल हैं
योगदान और कम्युनिटी
- contribution guidelines (CONTRIBUTING.md) के ज़रिए बाहरी developers भाग ले सकते हैं
- 42 contributors ने कोड में योगदान दिया है, और Dependabot जैसे automation tools भी उपयोग हो रहे हैं
- फिलहाल project maintainer के लिए सार्वजनिक रूप से आवेदन आमंत्रित हैं
- आधिकारिक दस्तावेज़ और चर्चा GitHub Discussions पर चलती है
1 टिप्पणियां
Hacker News की राय
मैं Photos Backup Anywhere का निर्माता हूँ। Apple Photos का विश्लेषण करते समय मुझे जो बात चौंकाने वाली लगी, वह यह थी कि केवल डिस्क पर मौजूद फ़ाइलों से उसकी पूरी स्थिति को दर्शाया नहीं जा सकता।
एल्बम, Live Photos, burst shots, slo-mo, edit history, capture date में बदलाव आदि अलग से प्रबंधित होते हैं, और ज़्यादातर backup tools restore के समय इन्हें सही तरह से दोबारा नहीं बना पाते।
इसलिए मैंने Photos को ही source of truth माना, और restore के समय उसी को आधार बनाकर verify करने का तरीका चुना।
यह tool एल्बम और सभी photo types को पूरी तरह restore करता है, और location, creation date, modified date को बनाए रखता है।
project page photosbackup.app पर है।
MacBook SSD की capacity कम है और मैं iCloud से होकर नहीं जाना चाहता, तो क्या original RAW/JPEG/Live/Video को सीधे external drive पर export करने का कोई तरीका है?
यह project वाकई शानदार है। शायद यह Windows के iCloud app की जगह ले सके।
मेरे पास भी लगभग 2TB iCloud data है, लेकिन MacBook में जगह कम है और मैंने external drive पर अलग Photo Library रखी हुई है।
Windows का iCloud app हमेशा 50MB/s पर download करता दिखता है, लेकिन folder खोलने पर ज़्यादातर चीज़ें 'केवल ऑनलाइन उपलब्ध' स्थिति में रहती हैं।
अभी लगभग 944GB download हुआ है, लेकिन पूरी तरह ख़त्म होने में अभी समय लगेगा।
क्या Windows पर HEIC और Live Photo को ठीक से दिखाने वाला कोई वैकल्पिक photo viewer है?
macOS-only, लेकिन paid program Parachute मौजूद है। यह iCloud library की photos और files दोनों download कर सकता है।
App Store लिंक
यह originals export करता है, लेकिन AAE files शामिल नहीं करता। दूसरी ओर PhotoSync में restore feature न होना थोड़ा खलता है।
हैरानी की बात है कि iCloud से सभी photos (करीब 400GB) एक साथ download करने का कोई official तरीका नहीं है।
इसके बजाय open source command-line tool से पूरी iCloud photo library प्राप्त की जा सकती है।
Cmd+A > File > Export Unmodified Originalsसे originals export किए जा सकते हैं।कुछ दिन पहले मैंने shared library का backup किया, जिसमें लगभग 10K photos/videos (300GB) थे।
iPhoto library recovery → साल के हिसाब से बाँटकर export → external HDD में move → external HDD library को default set करके iCloud re-sync
wired Ethernet connection और Repair feature ने बहुत मदद की।
मैं usbmuxd + ifuse के संयोजन से iPhone से सीधे photo files copy करता हूँ।
upload या download की प्रतीक्षा किए बिना cable से सीधे connect करके originals ले लेता हूँ, और यहाँ तक कि move करके space खाली भी कर सकता हूँ।
मैं एक छोटी shell script से नियमित रूप से iCloud photos download करता हूँ।
icloudpd/icloudpd:latestcontainer का उपयोग करके folder structure के हिसाब से originals store करता हूँ।हमारा परिवार हर साल लगभग 2TB media बनाता है। कुल मिलाकर करीब 12TB हो चुका है।
iCloud का memories feature अच्छा है, लेकिन हर महीने $60 देना भारी पड़ता है, इसलिए हम यह करते हैं:
तेज़ local disk (जैसे OWC 4M2 + M.2 SSD) अहम है। HDD-based NAS धीमा है।
docker-icloudpd GitHub लिंक
iCloud Photos.app में कुछ photos दिखाई नहीं देतीं, लेकिन Photometor.app (Apple के स्वामित्व वाला) में दिखती हैं।
समझ नहीं आता कि Photos.app में वे क्यों नहीं दिखतीं, इसलिए काफ़ी झुंझलाहट होती है।
अफ़सोस है कि Apple third-party integration लगभग होने ही नहीं देता।
मैं किसी खास album की photos को अपने parents के photo frame या Samsung Frame TV पर अपने-आप sync करना चाहता हूँ, लेकिन ऐसी functionality बंद है।
थोड़ा सा भी खुलापन हो तो innovative use cases संभव लगते हैं।