Windows Live Photo Gallery Publishing Wizard

mtudor

Joined: 2006-06-20
Posts: 11
Posted: Sun, 2008-10-05 23:34

Hi guys,

I thought I'd pop along here and "state my intentions" as it were, to create a publishing plugin for the new "Wave 3" release of Windows Live Photo Gallery (an actual plugin, rather than "order prints").

I started using Windows Live Photo Gallery (WLPG from hereon in!) not long after upgrading to Vista and find it an excellent and lightweight way to manage photos. The latest version adds to the powerful keyword tagging feature, the ability to add Facebook style people tags with marquees around the people's faces. I'm also really very much a fan of embedding this data in the file itself, as XMP. This means that the data will always travel with the file and it is much less likely to be "lost" as might be the case were it stored simply in a database.

For a while I've been dreaming about being able to synchronize photos between my local PC and my Gallery2 installation. My vision is that Gallery2 will become simply a way to exhibit my photos, rather than a place to organise, tag, title etc. and that this information will be pulled from the local files.

The publishing wizard is fine, but it has no support for syncronization, duplicate detection etc. and it certainly does not transfer the richer metadata such as face tagging etc. It was never really designed to send photos to an online gallery, but instead to a photo printer where the concept of duplicates has little relevance.

With the release of the "Wave 3" Windows Live Suite, Microsoft have made an SDK available (I believe, though I may be wrong, that this is the first version in which this is the case).

Therefore, it is my intention, should no-one else be attempting this at present, to create a PublishPlugin for WLPG which uses the Gallery2 API to perform the following actions:
- syncronization of selected photographs to a Gallery2 installation with duplicate detection and prevention.
- transfer of metadata into Gallery2, updating of existing metadata where appropriate.
- transfer of face tags and bounding boxes.

I am wondering whether the sensible thing to do might be to write two plugins here, one which will syncronize photographs (and is a publish wizard for WLPG). The other would be a Gallery2 plugin which could extract XMP metadata. As far as I know, no-one has yet done this? I guess it would be in the realm of the Exif plugin guys if there are any of them around these days? Anyone fancy taking on the Gallery2 XMP side of the challenge?

I actually have a very very very ugly XMP plugin on my own Gallery2 installation. It extracts the title and tags from a file with XMP data in it and saves them in the database. It does it using a string search through the start of the file, it's horrible, but it works! Naturally I'd be looking for a more structured way to do this in an official plugin!

Anyway, I'm going to leave it there for now but I will report back as I progress further with this. If anyone has any thoughts or ideas then feel free to drop a note here!

Cheers,

Mark.

 
valiant

Joined: 2003-01-04
Posts: 32509
Posted: Mon, 2008-10-06 01:59

i don't know of anyone working on a WLPG plugin yet. I agree that this would be a much better solution than the existing windows publishing (= printing) wizard.

yes, i'd separate the two concerns: XMP and WLPG.
for WLPG, you'll probably need 2 components, a G2 plugin and a WLPG plugin.
the g2 WLPG plugin could then employ G2's XMP (or future exif) module to extract the image files as they are added / synchronized.

as for XMP, you should talk to Camilo (see recent gallery-devel email) about the future metadata (exif) module.

--------------
Documentation: Support / Troubleshooting | Installation, Upgrade, Configuration and Usage

 
stewlis

Joined: 2007-09-17
Posts: 4
Posted: Tue, 2008-10-21 04:10

I use Gallery Remote to upload photos, but I have had trouble with it for a long time now (it is something to do with resizing pictures, I get errors sometimes, but not consistently enough to figure it out yet).

Anyway, I have recently discovered WLPG (found it as a solution to auto-rotating images as I import them from the camera/card) and the first thing I thought when I saw the publish button was..."Wow, I wonder if anyone has made a plugin for Gallery yet?"

I haven't started using tags yet, but I'm sure I will at some point. I am very interested in your idea to make a publishing plugin for WLPG. However, I already have all my photos on my computer, so I don't necessarily need something to "synchronize" them, but more of a one-way publishing of them to the gallery. Can you make that an option in your plugin (one-way upload to gallery only vs full sync)?

Thanks for taking my first feature request! :) Let me know when you have a working plugin, I'll be happy to test it for you!

My Gallery

 
mtudor

Joined: 2006-06-20
Posts: 11
Posted: Tue, 2008-10-21 06:58

Hi stewlis,

The first cut of the plugin is likely to support exactly this - one way synchronisation. I.e. I have a folder full of photos and I want to keep them up to date/copy them to the gallery.

I'll post here as soon as I've had time to get something to a stage where it's ready to test - testers will be much appreciated at this stage!

In the mean time, you could always have a look at using the "Order prints" wizard for publishing your photos if you'd like to get started right away. It's one of the options in the upload section of the gallery (you run a .reg file and your gallery appears as an option under "order prints" in WLPG. It's not a flawless solution but it might get you going whilst I write the sync plugin!

Cheers,

Mark.

 
wizdude

Joined: 2008-11-06
Posts: 1
Posted: Thu, 2008-11-06 11:50
Quote:
I'll post here as soon as I've had time to get something to a stage where it's ready to test - testers will be much appreciated at this stage!

count me in. this to me is such a critical feature for gallery/WLPG.

since i switched to vista about 2 years ago, i've found the windows photo gallery (and the updated windows live photo gallery) to be the quickest and easiest way to organise/find pictures on my local PC. i totally dumped the software that came with each of my camera's and just copy the memory cards into a dated directory which gets picked up by WLPG.

i've played with the (default) flickr plugin and it works a treat.

to have such functionality with gallery would just be so awesome.

your timing is (potentially) good as well. i'm in the process of building a new server to put into my CoLo rack, so a brand new install of everything is in order!

i look forward to seeing your work.

best of luck!

cheers, Wiz!!

 
Stibbons

Joined: 2008-12-02
Posts: 1
Posted: Tue, 2008-12-02 10:55

Please add me in the loop for this development, I'm also very interested in keeping Gallery2 and my local photo synchronized (when I crop/change/tag a photo already published, I'd like it to be automatically synchronized with the remote version(s), like picasa does).
I'd also would like to reimport some metadata (title, description, tag) from the remote version to the local one (if I tag or edit the desc of a picture on my web gallery at my work, I'd like to have the option to reimport these change back to my local files when I come back home).

I'm under linux, so I'll adapt digikam.

 
hotgazpacho

Joined: 2008-12-17
Posts: 1
Posted: Wed, 2008-12-17 22:01

I've started a project on CodePlex for this: http://www.codeplex.com/liveuploadgallery2

I've already written some code (stubs mostly, but its a start!). You'll need Visual Studio 2008 (Professional or C# Express: http://www.microsoft.com/express/vcsharp/). Also, I'm using the subversion bridge, so AnkSVN (http://ankhsvn.open.collab.net/) is nice to have (if you have the Professional or above SKU, as I don't think this works in the Express SKUs).

Of course, you'll also need Windows Live Photo Gallery installed (since the Microsoft.WindowsLive.PublishingPlugin.dll is referenced from this install).

If you're interested in contributing, sign up for an account on CodePlex and shoot me a pm or an email.

 
mtudor

Joined: 2006-06-20
Posts: 11
Posted: Thu, 2008-12-18 09:54

@hotgazpacho - That's great news - I've been trying to get started on this for a while but it's been very difficult to find the free time. I'll try and join the effort at some point but I'm not sure when that will be. Glad to see that I'm not the only one interested in this though!

 
canadaka

Joined: 2007-11-06
Posts: 2
Posted: Mon, 2009-02-23 10:20

I would really like to see this plugin developed. Its nice having the Facebook plugin for WLPG.

 
arkulkarni

Joined: 2009-09-27
Posts: 10
Posted: Sun, 2009-09-27 05:47

I have created a new project WindowsLive2Gallery for publishing photos from WLPG to Gallery2. You can access the information for this project here: http://winlive2gallery.sourceforge.net

The first version v0.5 (alpha) was just released today. Please feel free to download, support and discuss this project on sourceforge.

 
arkulkarni

Joined: 2009-09-27
Posts: 10
Posted: Sun, 2009-11-15 00:53

Due to copyright concerns, I had to rename the project to Publish on Gallery. The URL stays the same http://winlive2gallery.sourceforge.net

 
dstalls

Joined: 2010-04-06
Posts: 6
Posted: Tue, 2010-04-06 19:23

Does the Publish on Gallery support importing people and description tags?