Live data from Hacker News

iCloud Photos Downloader

github.com

231–240 of 257 posts

Re: iCloud Photos Downloader

#231

Earlier quoted context omitted.

Music? Like a music library? Wouldn't Subsonic be miles better for that?

Like Memories feature in Apple which uses media to make short form video but also picks and plays music with them. We love those videos. Enabling feature like that involves understanding metadata and media and music.

Ahh! They're really cool; kinda miss them from Google Photos. I'm hoping Immich will implement something similar at some point.

Re: iCloud Photos Downloader

#232
post #202

Earlier quoted context omitted.

Does Photos have features you use that Immich doesn't? I've switched to the latter fully and love it (though I have an Android).

How much work is it to maintain an Immich instance? I'm trying to keep my digital setup lean, but I can't find a simple way to get photos off my iPhone and onto my home server. One way synchronization is my only goal. Extra features are not desired.

If all you want is a 1-way sync from phone to server, then just go with PhotoSync. You can set up a simple SFTP connection so you don't even need anything on the server.

Immich is great if you want to be able to delete things from your phone to save space and still have access to all your content served from Immich on your server though.

Re: iCloud Photos Downloader

#233
It is no fun to have old iCloud photos deleted unexpectedly. Apple has provided plenty of footguns, even if they really are user errors. For examples: (1) during device restores and (2) premium subscription management fumbles.

Product idea: Apple should offer a paid service to restore the "old backups" of photos that are no longer accessible via iCloud UI/API, which were soft-removed for missing the subscription quota or whatever, if Apple happens to have that data tucked away in cold storage somewhere.

Case in point, I had some c. 2016 era photos in iMessages that I thought I handled right to not lose from iCloud, but they are apparently nowhere to be found in iCloud API based on recent checks. More than mildly irritating.

I should have used an iCloud photos backup tool like this much sooner.

Print what you want to keep onto archival paper with archival dyes. Everything else will atrophy.

Re: iCloud Photos Downloader

#234

HN disclosure: I’m the author of Photos Backup Anywhere, but this thread mirrors the exact issues that pushed me to write it. One thing that surprised me when digging into Apple Photos is how much state isn’t represented by just files-on-disk. Albums, Live Photos (paired assets), bursts, slo-mo, edits, and even “simple” things like adjusted capture dates are all tracked separately, and most export/backup tools end up…

Thanks for creating this amazing tool. A requirement for it to work is disabling "Advanced Data Protection". What are the implications of doing this?

Pretty severe -- ADP allows users to store data with e2e encryption.

Disabling ADP is a pretty serious* thing to do -- and pretty disappointing since I was interested in the product. Since it's OSS though this might be something that can be worked around in the future.

Re: iCloud Photos Downloader

#235

Earlier quoted context omitted.

This is not correct. You don’t need an iPhone for Photos.app to work. There are plenty of problems with Photos.app but the issue you describe isn’t by design.

My bad — it appears that Monterey wasn't syncing with iCloud due to "Performance." Photos on Monterey hides the status message at the bottom of the page, and I had to pull the page down twice to finally see it. Thank you for proving me wrong.

Oh god. I’d forgotten about that tiny dialogue box.

98,281 items to sync.

I hope it comes right quickly.

Re: iCloud Photos Downloader

#236
post #202

Earlier quoted context omitted.

How much work is it to maintain an Immich instance? I'm trying to keep my digital setup lean, but I can't find a simple way to get photos off my iPhone and onto my home server. One way synchronization is my only goal. Extra features are not desired.

If all you want is a 1-way sync from phone to server, then just go with PhotoSync. You can set up a simple SFTP connection so you don't even need anything on the server. Immich is great if you want to be able to delete things from your phone to save space and still have access to all your content served from Immich on your server though.

This seems a lot better, thanks for the suggestion.

Re: iCloud Photos Downloader

#237

Earlier quoted context omitted.

Thanks to Apple's exceptional software quality the app has plenty of bugs and good luck exporting a lot of files out of said library - you're in for an endless game of spinners (it does some network IO on the main thread), "not responding" and memory leaks. But hey at least we've got Liquid (gl)ass now.

> Thanks to Apple's exceptional software quality the app has plenty of bugs… I use Photos for macOS daily and I've never run into a bug with my 50K+ photos library. (To be fair, Photos doesn't do that much, and I use it more as a master catalog with Aperture's spiritual successor Nitro.) > …and good luck exporting a lot of files out of said library… Not sure why you would need luck to copy the "Originals" folder from…

> I've never run into a bug with my 50K+ photos library.

Have you tried dragging & dropping a photo from the Photos app to your desktop to export it as a file?

I just tried it and while the Photos app UI didn't freeze (I guess either my memory is bad and the spinner behavior was on imports, or they fixed it since 2 years ago), but it takes ~3 seconds for a single photo to appear as a file on my desktop (with no UI or any indicator that something is happening), and dragging & dropping 45 photos took over a minute (again with no progress indicator).

Granted, it turns out I didn't have "download originals" on (not sure if it was always like that or got reset during an update) so hopefully for Apple it's that - but I still think at the very least a progress indicator on what seems like a network IO operation is in order (and I wonder what happens if I interrupted my network connection during its operation - does it just silently never complete and my files never appear, actually show an UI, or just crash?).

Edit: well nevermind, despite all the files apparently exporting just fine, ~5 minutes later after initiating the operation I just got a hideous popup that some files failed to export: https://imgur.com/a/SFXZB5N

It's progress, at least it's the first indication in the UI that something was actually happening. You will notice that the error text is truncated, the only way to read it all is to resize the window (no hover text) and for some reason the horizontal scroll in this UI element does not follow your touchpad - you have to scroll, lift your fingers, and ~1 second later the UI suddenly applies your scroll operation.

Also, it turns out that resizing the window finally readjusted the table control and now the table actually matches the size of its container and isn't scrollable anymore. Which might be a good thing as it at least alleviates the bug mentioned previously, but then why did the control initialize oversized to begin with?

Again this is the kind of jank I'd expect from Linux, and nowadays maybe Windows. But not Mac.

> copy the "Originals" folder from the library package

My bad, I wasn't aware of said folder; I treated the "package" as an internal implementation detail equivalent to a proprietary format and wasn't going through it. I don't think it's a fair expectation to have (potentially non-technical) people to right click "Show package contents" while the usual double-click on the file just opens the library in the Photos app.

Re: iCloud Photos Downloader

#238
post #168

Earlier quoted context omitted.

I use libimobiledevice on linux plug iphone into usb. lsusb should show it. I backup my photos with: sudo ifuse -o allow_other /mnt rsync -a /mnt/DCIM sudo umount /mnt Actually, I backup all of /mnt not just DCIM, but that answer is for you. I also backup the entire phone with: sudo idevicebackup2 backup but in this form it either does the photos as data files, or doesn't back them up. I think it is a complete backup…

Do you take into account the iPhone not holding the original images of every photo? It will offload originals and just keep thumbnails if the library is too large. Mine is approaching 1.5TB, I’ve got no hope of keeping that all on an iPhone, and also no guarantee that any given photo is fully available locally.

I think the originals and edits are both there.

I don't know about space-optimized storage on-phone. I know one setting for transfer to mac or pc - I have it set to "keep originals" instead of "automatic". There might be other settings I'm not aware of.

EDIT: actually, there are other directories (under /mnt but outside DCIM in my example) that seem to have other photo stuff, maybe edits? ymmv

Re: iCloud Photos Downloader

#239
post #153

Earlier quoted context omitted.

I can personally confirm I've downloaded an entire iCloud library at once, to a brand new Mac, using the 'Download Originals to this Mac' option. As have many others here, I would think. That's literally what that option is for. If it's not working for you, you might be dealing with a bug, or perhaps you haven't given it enough time to sync. If you go to Photos > Library and scroll down, it should show you the sync s…

Thanks, that was a relief because I realised I didn't see the sync status at the bottom. It appears that Monterey hides the status message at the bottom by default, and I had to pull the page down twice to see it. Long story short, iCloud wasn't syncing photos "due to performance" and this message was hidden. Thanks once again!

No worries! I don't understand why Apple is so averse to surfacing the status of things, especially highly sensitive and finicky things like online sync. It would dramatically improve the feel of the software if it didn't seem like it just inexplicably wasn't working half the time.

Happy to hear it helped. :)

Re: iCloud Photos Downloader

#240

HN disclosure: I’m the author of Photos Backup Anywhere, but this thread mirrors the exact issues that pushed me to write it. One thing that surprised me when digging into Apple Photos is how much state isn’t represented by just files-on-disk. Albums, Live Photos (paired assets), bursts, slo-mo, edits, and even “simple” things like adjusted capture dates are all tracked separately, and most export/backup tools end up…

This is a great app! Thanks, I bought it. I'm backing up to a network share over SMB. Just wanted to let you know that the error message in the event that the share becomes unmounted during a backup is a bit obscure: it just says "pdb.sqlite" doesn't exist. Stopping and restarting the backup fixes it. Might be helpful to provide some clearer error handling / messaging and guidance for disappearing network shares?
Post reply on HN