Did you know that you can add custom buttons to Picasa that cause custom actions to occur when clicked. Its true, you can, and I will show you how to do it.
What will happen when a button is clicked is that any photos that are selected will be sent as an rss feed to the url you specify in your button. Your button file should have a pbf extension and be located in the C:\Program Files\Picasa2\buttons folder.
Lets create a simple button that sends the selected photos to a local website. Add a file called simple.pbf to your buttons folder and open it in notepad. Now add the following to the simple.pdf file and save it.
1 <?xml version="1.0" encoding="utf-8" ?>
2 <buttons format="1" version="1">
3 <button id="custombutton/picasa2whereever" type="dynamic">
4 <icon name="outputlayout/poster_icon" src="runtime"/>
5 <label>Send To Localhost!</label>
6 <tooltip>Send your pictures to</tooltip>
7 <action verb="hybrid">
8 <param name="url" value="http://localhost:3222/"/>
9 </action>
10 </button>
11 </buttons>
Restart Picasa and you should see a new button at the bottom of the application that says, Send To Localhost!. When you click this button with some photos selected you will be sending something like the following to http://localhost:3222/
1 <?xml version="1.0" encoding="utf-8" ?>
2 <rss version="2.0" xmlns:photo="http://www.pheed.com/pheed/" xmlns:media="http://search.yahoo.com/msrss/">
3 <clientlanguage>en</clientlanguage>
4 <channel>
5 <item>
6 <title>IMG_0711.jpg</title>
7 <photo:thumbnail>http://localhost:2259/7269a597f7433525f19dbd2fca759567/thumb9733.jpg</photo:thumbnail>
8 <photo:imgsrc>http://localhost:2259/7269a597f7433525f19dbd2fca759567/image9733.jpg</photo:imgsrc>
9 <media:group>
10 <media:content url="http://localhost:2259/7269a597f7433525f19dbd2fca759567/image9733.jpg" width="2816" height="2112" isDefault="true"/>
11 <media:thumbnail url="http://localhost:2259/7269a597f7433525f19dbd2fca759567/thumb9733.jpg" width="144" height="108"/>
12 <media:content url="http://localhost:2259/7269a597f7433525f19dbd2fca759567/original9733" width="2816" height="2112" fileSize="3454928" type="image/jpeg"/>
13 </media:group>
14 </item>
15 </channel>
16 </rss>
Pretty cool, eh?