this post was submitted on 12 Jan 2024
19 points (100.0% liked)

DeGoogle Yourself

7743 readers
2 users here now

A community for those that would like to get away from Google.

Here you may post anything related to DeGoogling, why we should do it or good software alternatives!

Rules

  1. Be respectful even in disagreement

  2. No advertising unless it is very relevent and justified. Do not do this excessively.

  3. No low value posts / memes. We or you need to learn, or discuss something.

Related communities

[email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

founded 4 years ago
MODERATORS
 

I downloaded all my photos with google takeout.

The folder structure is an absolute mess.

It would be nice to organise them into YYYY/MM folders but I haven't been able to think of an easy way to do that.

I note that all images seem to have sidecar files ? Like matching json files. I've never encountered these before and not really aware of any command line tools that support them. It's just another challenge as regards writing a script to re-organise files.

Any insights much appreciated.

top 9 comments
sorted by: hot top controversial new old
[–] [email protected] 9 points 10 months ago* (last edited 10 months ago) (1 children)

https://github.com/anderbggo/GooglePhotosMatcher

I did this a couple months ago and it worked great. Just be sure to back things up.

[–] [email protected] 3 points 10 months ago (1 children)

This just embeds the meta data from the side cars right?

[–] [email protected] 2 points 10 months ago

It adds the metadata back to the photos instead of storing the json and photo separately

I just reread your post and I don't think it sorts them into folders.

[–] macattack 4 points 10 months ago* (last edited 10 months ago) (1 children)

I'm transitioning to self-hosting via Immich and someone created an importer called immich-go that allows you to bulk upload your takeout files w/ the Google Photos feel (complete w/ previously created albums, tags, etc).

There's an additional step if you exported via .tar files but it's pretty straightforward ime.

[–] [email protected] 1 points 10 months ago

If I understand you correctly this would only really be helpful if I was using immich, correct ?

[–] [email protected] 1 points 10 months ago

Ooh, thanks for the reminder. I gotta take a look through my takeout files.

[–] mindlessLump 1 points 10 months ago* (last edited 10 months ago) (2 children)

Check out exif tool. You could also incorporate jq a command line json parser, to extract data from the json file. If you are trying to do higher level sorting/organization, you may consider using a scripting language other than bash/zsh. Guaranteed there is a Python package for reading exif data.

https://askubuntu.com/a/404632

[–] [email protected] 1 points 10 months ago

As I recall working with EXIF is generally a pain in the butt. In js the best you can hope for is a wrapper around some CLI based thing that I can't remember the name of right now.

[–] derfunkatron 1 points 10 months ago

There’s the python image library (and a fork of it called pillow) and exif. There’s probably a bunch of others, too.