elementary / photos

Photo viewer and organizer designed for elementary OS
https://elementary.io
GNU Lesser General Public License v2.1
107 stars 39 forks source link

Sync with cloud #708

Open mathessaricci opened 2 years ago

mathessaricci commented 2 years ago

Problem

Actually the Photos software can't sync with Google Photos, Facebook or Pinterest, for example.

Proposal

It should be nice to have a manner to sync this online albums with my elementary OS photo software

Prior Art (Optional)

No response

jeremypw commented 2 years ago

Photos does have plugins to publish photos to Google Photos and Facebook. These are accessed via the "Cloud" icon on the toolbar in Library view. This becomes active when you select some of the photos. Tbh, I do not know whether these plugins still work as they have not been worked on recently.

wout commented 1 year ago

@jeremypw Is there a plugin for NextCloud that you're aware of? I'm using /e/OS on my phone, and they have a cloud platform (https://murena.io/) based on NextCloud. It's beautiful and works great. Having it sync with Photos would be the cherry on the cake.

jeremypw commented 1 year ago

@wout There is a Files cloudprovider plugin (which works with NextCloud) but not currently in Photos. You might like to look at https://github.com/elementary/photos/discussions/713 as this is something in mind for a future Gtk4 port.

jeremypw commented 1 year ago

See also https://gitlab.gnome.org/World/libcloudproviders. It is necessary for whatever service you want to connect to to provide a desktop client that exposes their services on DBus in a compatible way. I am not sure we would want to support our own clients.

wout commented 1 year ago

@wout There is a Files cloudprovider plugin (which works with NextCloud) but not currently in Photos. You might like to look at https://github.com/elementary/photos/discussions/713 as this is something in mind for a future Gtk4 port.

Great reading that a rework of Photos is on the map. I'd want to like it, but the UX is off, and it has given me a lot of trouble in the past. Probably all related to the old codebase.

I am not sure we would want to support our own clients.

No, I wasn't hinting at that. It's just that NextCloud is working great, and the way /e/OS modified it really fits in well with elementary OS.

image

So if a combination of existing tools would be able to accomplish something like that, it would be wonderful.