[ease/flickr] Speed the process by getting thumbnails size.
- From: Stéphane Maniaci <maniacis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ease/flickr] Speed the process by getting thumbnails size.
- Date: Thu, 17 Jun 2010 13:36:49 +0000 (UTC)
commit fca24b8a1e5856fe4d30670da65f57dd7ce3d8e3
Author: Stéphane Maniaci <stephane maniaci gmail com>
Date: Thu Jun 17 15:35:41 2010 +0200
Speed the process by getting thumbnails size.
plugins/flickr.vala | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/plugins/flickr.vala b/plugins/flickr.vala
index d6f5f3b..9422efc 100644
--- a/plugins/flickr.vala
+++ b/plugins/flickr.vala
@@ -27,19 +27,18 @@ public class FlickrFetcher {
private Gdk.Pixbuf? gdk_pixbug_from_uri (string uri) {
var file = File.new_for_uri (uri);
- FileInputStream filestream;
+ FileInputStream filestream = null;
try {
filestream = file.read (null);
} catch (Error e) {
- filestream = null;
error ("Couldn't read distant file : %s", e.message);
}
assert (filestream != null);
Gdk.Pixbuf pix;
try {
pix = new Gdk.Pixbuf.from_stream_at_scale (filestream,
- 200,
- 200,
+ 150,
+ 150,
true,
null);
} catch (Error e) {
@@ -56,6 +55,7 @@ public class FlickrFetcher {
call.add_params ("tags", tags,
"per_page", "10",
"format", "json",
+ "sort", "relevance",
/* Flickr adds a function around the JSon payload,
setting 'nojsoncallback' disable that : we get
only plain JSON. */
@@ -83,7 +83,7 @@ public class FlickrFetcher {
error ("Couldn't parse JSON data: %s", e.message);
}
- // print ("Payload: %s", jsondata);
+ print ("Payload: %s\nDELIMIT", jsondata);
Json.Object obj = parser.get_root().get_object ();
var photos = obj.get_object_member ("photos");
var photo_array = photos.get_array_member ("photo");
@@ -102,7 +102,7 @@ public class FlickrFetcher {
string http = "http://farm";
string stat = ".static.flickr.com/";
- string uri = http + farm + stat + server + "/" + id + "_" + secret + ".jpg";
+ string uri = http + farm + stat + server + "/" + id + "_" + secret + "_t.jpg";
// TODO : unittest to track Flickr's URIs changes.
var pixbuf = gdk_pixbug_from_uri (uri);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]