f-spot r4344 - in trunk/extensions: . FlickrExport FlickrExport/FlickrNet
- From: lmilesi svn gnome org
- To: svn-commits-list gnome org
- Subject: f-spot r4344 - in trunk/extensions: . FlickrExport FlickrExport/FlickrNet
- Date: Mon, 15 Sep 2008 11:48:22 +0000 (UTC)
Author: lmilesi
Date: Mon Sep 15 11:48:22 2008
New Revision: 4344
URL: http://svn.gnome.org/viewvc/f-spot?rev=4344&view=rev
Log:
2008-09-15 Lorenzo Milesi <maxxer yetopen it>
* FlickrExport/FlickrExport.cs: enable Zooomr export, don't display
progress bar if max is 0.
* FlickrExport/FlickrNet/Flickr.cs: fixes for Zooomr export
* FlickrExport/FlickrExport.addin.xml: add Zooomr, bump addin ver
* FlickrExport/FlickrRemote.cs: added Zooomr api keys. fix bgo#383243
Modified:
trunk/extensions/ChangeLog
trunk/extensions/FlickrExport/FlickrExport.addin.xml
trunk/extensions/FlickrExport/FlickrExport.cs
trunk/extensions/FlickrExport/FlickrNet/Flickr.cs
trunk/extensions/FlickrExport/FlickrRemote.cs
Modified: trunk/extensions/FlickrExport/FlickrExport.addin.xml
==============================================================================
--- trunk/extensions/FlickrExport/FlickrExport.addin.xml (original)
+++ trunk/extensions/FlickrExport/FlickrExport.addin.xml Mon Sep 15 11:48:22 2008
@@ -1,5 +1,5 @@
<Addin namespace="FSpot"
- version="0.4.4.100"
+ version="0.4.4.101"
name="Flickr Export"
description="This extension allows you to export your photos to Flickr and 23hq."
author="F-Spot team"
@@ -14,5 +14,6 @@
<Extension path = "/FSpot/Menus/Exports">
<ExportMenuItem id="Flickr" _label = "_Flickr..." class = "FSpotFlickrExport.FlickrExport" />
<ExportMenuItem id="23hq" _label = "_23hq..." class = "FSpotFlickrExport.TwentyThreeHQExport" />
+ <ExportMenuItem id="zooomr" _label = "_Zooomr..." class = "FSpotFlickrExport.ZooomrExport" />
</Extension>
</Addin>
Modified: trunk/extensions/FlickrExport/FlickrExport.cs
==============================================================================
--- trunk/extensions/FlickrExport/FlickrExport.cs (original)
+++ trunk/extensions/FlickrExport/FlickrExport.cs Mon Sep 15 11:48:22 2008
@@ -20,6 +20,14 @@
}
}
+ public class ZooomrExport : FlickrExport
+ {
+ public override void Run (IBrowsableCollection selection)
+ {
+ Run (SupportedService.Zooomr, selection, false);
+ }
+ }
+
public class FlickrExport : FSpot.Extensions.IExporter {
IBrowsableCollection selection;
@@ -118,11 +126,14 @@
auth.User.Username,
current_service.Name);
auth_flickr.Label = String.Format (Catalog.GetString ("Sign in as a different user"), auth.User.Username);
- used_bandwidth.Visible = !fr.Connection.PeopleGetUploadStatus().IsPro;
- used_bandwidth.Fraction = fr.Connection.PeopleGetUploadStatus().PercentageUsed;
- used_bandwidth.Text = string.Format (Catalog.GetString("Used {0} of your allowed {1} monthly quota"),
+ used_bandwidth.Visible = !fr.Connection.PeopleGetUploadStatus().IsPro &&
+ fr.Connection.PeopleGetUploadStatus().BandwidthMax > 0;
+ if (used_bandwidth.Visible) {
+ used_bandwidth.Fraction = fr.Connection.PeopleGetUploadStatus().PercentageUsed;
+ used_bandwidth.Text = string.Format (Catalog.GetString("Used {0} of your allowed {1} monthly quota"),
SizeUtil.ToHumanReadable(fr.Connection.PeopleGetUploadStatus().BandwidthUsed),
SizeUtil.ToHumanReadable(fr.Connection.PeopleGetUploadStatus().BandwidthMax));
+ }
break;
}
state = value;
@@ -371,12 +382,17 @@
progress_dialog.ButtonLabel = Gtk.Stock.Ok;
if (open && ids.Count != 0) {
- string view_url = string.Format ("http://www.{0}/tools/uploader_edit.gne?ids", current_service.Name);
- bool first = true;
-
- foreach (string id in ids) {
- view_url = view_url + (first ? "=" : ",") + id;
- first = false;
+ string view_url;
+ if (current_service.Name == "Zooomr.com")
+ view_url = string.Format ("http://www.{0}/photos/{1}/", current_service.Name, auth.User.Username);
+ else {
+ view_url = string.Format ("http://www.{0}/tools/uploader_edit.gne?ids", current_service.Name);
+ bool first = true;
+
+ foreach (string id in ids) {
+ view_url = view_url + (first ? "=" : ",") + id;
+ first = false;
+ }
}
GnomeUtil.UrlShow (view_url);
Modified: trunk/extensions/FlickrExport/FlickrNet/Flickr.cs
==============================================================================
--- trunk/extensions/FlickrExport/FlickrNet/Flickr.cs (original)
+++ trunk/extensions/FlickrExport/FlickrNet/Flickr.cs Mon Sep 15 11:48:22 2008
@@ -54,7 +54,7 @@
private string[] _baseUrl = new string[] {
"http://api.flickr.com/services/rest/",
- "http://beta.zooomr.com/bluenote/api/rest",
+ "http://www.zooomr.com/api/rest/",
"http://www.23hq.com/services/rest/"};
private string UploadUrl
@@ -63,7 +63,7 @@
}
private static string[] _uploadUrl = new string[] {
"http://api.flickr.com/services/upload/",
- "http://beta.zooomr.com/bluenote/api/upload",
+ "http://www.zooomr.com/api/upload",
"http://www.23hq.com/services/upload/"};
private string ReplaceUrl
@@ -72,7 +72,7 @@
}
private static string[] _replaceUrl = new string[] {
"http://api.flickr.com/services/replace/",
- "http://beta.zooomr.com/bluenote/api/replace",
+ "http://www.zooomr.com/api/replace",
"http://www.23hq.com/services/replace/"};
private string AuthUrl
@@ -81,7 +81,7 @@
}
private static string[] _authUrl = new string[] {
"http://www.flickr.com/services/auth/",
- "http://beta.zooomr.com/auth/",
+ "http://www.zooomr.com/services/auth/",
"http://www.23hq.com/services/auth/"};
private string _apiKey;
@@ -443,7 +443,8 @@
{
// This is needed in the Compact Framework
// See for more details: http://msdn2.microsoft.com/en-us/library/1afx2b0f.aspx
- req.GetRequestStream().Close();
+ if (req.Method=="POST")
+ req.GetRequestStream().Close();
}
try
@@ -701,7 +702,7 @@
FlickrNet.Response response = GetResponseNoCache(parameters);
if( response.Status == ResponseStatus.OK )
{
- return response.AllElements[0].InnerText;
+ return response.AllElements[CurrentService==SupportedService.Zooomr?1:0].InnerText;
}
else
{
@@ -772,7 +773,7 @@
FlickrNet.Response response = GetResponseNoCache(parameters);
if( response.Status == ResponseStatus.OK )
{
- Auth auth = new Auth(response.AllElements[0]);
+ Auth auth = new Auth(response.AllElements[CurrentService==SupportedService.Zooomr?1:0]);
return auth;
}
else
@@ -820,7 +821,7 @@
FlickrNet.Response response = GetResponseNoCache(parameters);
if( response.Status == ResponseStatus.OK )
{
- Auth auth = new Auth(response.AllElements[0]);
+ Auth auth = new Auth(response.AllElements[CurrentService==SupportedService.Zooomr?1:0]);
return auth;
}
else
Modified: trunk/extensions/FlickrExport/FlickrRemote.cs
==============================================================================
--- trunk/extensions/FlickrExport/FlickrRemote.cs (original)
+++ trunk/extensions/FlickrExport/FlickrRemote.cs Mon Sep 15 11:48:22 2008
@@ -210,7 +210,7 @@
public static Service [] Supported = {
new Service (SupportedService.Flickr, "Flickr.com", "c6b39ee183385d9ce4ea188f85945016", "0a951ac44a423a04", TOKEN_FLICKR),
new Service (SupportedService.TwentyThreeHQ, "23hq.com", "c6b39ee183385d9ce4ea188f85945016", "0a951ac44a423a04", TOKEN_23HQ),
- new Service (SupportedService.Zooomr, "Zooomr.com", "unknown", "unknown", TOKEN_ZOOOMR)
+ new Service (SupportedService.Zooomr, "Zooomr.com", "a2075d8ff1b7b059df761649835562e4", "6c66738681", TOKEN_ZOOOMR)
};
public Service (SupportedService id, string name, string api_key, string secret, string pref)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]