[Shotwell] export-Feedback

Adam Dingle adam at yorba.org
Mon Mar 8 15:33:52 PST 2010


Ingo,

it's true that Postr is a useful tool for uploading photos to Flickr, 
and at the moment it's pretty easy to export from Shotwell to Flickr 
using Postr: all you have to do is export photos from Shotwell to a 
folder (e.g. on your desktop), then drag the folder into Postr.  As you 
point out, it might be nice if the user could drag from Shotwell to 
Postr directly.  Unfortunately that might not so easy to implement given 
the intricacies of how drag and drop works in GNOME.  Technical details: 
Postr accepts files dragged from Nautilus, i.e. a set of URLs.  But 
because Shotwell is a non-destructive photo editor, when you begin 
dragging the images to be exported are not yet available as files.  When 
you drag from Shotwell 0.5 to a Nautilus folder, Shotwell builds the 
exported images on the fly and copies them into the destination folder.  
But unfortunately this won't work for dragging into Postr or other 
applications which expect a set of URLs.

We've built exporting to Flickr and other services directly into 
Shotwell for a couple of reasons.  First, as described above it might 
not be so easy to implement drag and drop into other exporting 
applications.  Second, we like having export inside Shotwell because 
over time we may evolve Shotwell to be more deeply integrated with 
photo-hosting services.  At some point we may automatically sync photos 
bidirectionally between Shotwell and hosting sites, so that photos you 
upload to a site through a Web browser will be downloaded into Shotwell 
automatically.  We might also implement background syncing so that you 
can work locally with your photos at full resolution quickly, but photos 
will be automatically synced up to photo services in the background.  
Shotwell's existing integrated export capability is a possible first 
step toward this sort of deeper integration.

It's true that the export services are still hard-coded in Shotwell 0.5: 
we don't yet have plugins.  But we are still planning to implement a 
plugin API in Shotwell at some point; then we'll probably move the 
currently built-in export code into a set of plugins.  See 
http://trac.yorba.org/ticket/182 .  Eventually photo service plugins may 
even support bidirectional syncing as described above.

cheers
adam

Ingo Lütkebohle wrote:
> Heya,
>
> I'm wondering a little about the worth of having export functionality
> developed from scratch for Shotwell.
>
> Of course, this is not 0.5 specific but applies to 0.4 too. However, I
> was kind of expecting to see plugin-capability in 0.5, which would have
> made this comment moot. As that did not happen, I'm sending it now.
>
> There are a number of excellent flickr-Tools available. For example, I'm
> using the small-and-to-the-point "postr", but there are several others
> for which the same argument holds.
>
> Such tools already integrate pretty well with Shotwell just using
> out-of-the-box capabilities -- i.e. drag'n'drop -- exporting using dnd
> and postr is at least as fast, if not faster, than the current Shotwell
> support for flickr.
>
> Whats more, postr allows me to specify names, tags and sets for my
> uploads, which Shotwell currently does not do. Last, but not least,
> postr doesn't block Shotwell while uploading.
>
> I would suspect that using the dnd data-exchange mechanism on the
> backend, integration with postr could have been built in a fraction of
> the time it took you to build your own flickr-uploader.
>
> Long mail, short question: Why are you building this functionality again?
>
> Cheers, Ingo
> _______________________________________________
> Shotwell mailing list
> Shotwell at lists.yorba.org
> http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell
>
>   




More information about the Shotwell mailing list