[maemo-commits] [maemo-commits] r16255 - projects/haf/branches/hildon-thumbnail/daemonize/tests
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Mon Sep 29 13:10:58 EEST 2008
- Previous message: [maemo-commits] r16254 - in projects/haf/branches/hildon-thumbnail/daemonize: . tests
- Next message: [maemo-commits] r16256 - projects/haf/branches/hildon-thumbnail/daemonize/tests
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: pvanhoof
Date: 2008-09-29 13:10:54 +0300 (Mon, 29 Sep 2008)
New Revision: 16255
Modified:
projects/haf/branches/hildon-thumbnail/daemonize/tests/Makefile.am
projects/haf/branches/hildon-thumbnail/daemonize/tests/google-images-art-downloader.vala
Log:
Some various fixes
Modified: projects/haf/branches/hildon-thumbnail/daemonize/tests/Makefile.am
===================================================================
--- projects/haf/branches/hildon-thumbnail/daemonize/tests/Makefile.am 2008-09-29 09:34:23 UTC (rev 16254)
+++ projects/haf/branches/hildon-thumbnail/daemonize/tests/Makefile.am 2008-09-29 10:10:54 UTC (rev 16255)
@@ -45,7 +45,7 @@
%-glue.h: $(top_srcdir)/tests/%.xml
$(DBUSBINDINGTOOL) --mode=glib-server --output=$@ --prefix=$(subst -,_,$*) $^
-EXTRA_DIST = $(BUILT_SOURCES) daemon.xml
+EXTRA_DIST = $(BUILT_SOURCES) daemon.xml my.vala.stamp
Modified: projects/haf/branches/hildon-thumbnail/daemonize/tests/google-images-art-downloader.vala
===================================================================
--- projects/haf/branches/hildon-thumbnail/daemonize/tests/google-images-art-downloader.vala 2008-09-29 09:34:23 UTC (rev 16254)
+++ projects/haf/branches/hildon-thumbnail/daemonize/tests/google-images-art-downloader.vala 2008-09-29 10:10:54 UTC (rev 16255)
@@ -7,14 +7,14 @@
public class GoogleImages : Object, Provider {
public void Fetch (string artistalbum, string uri) {
- uint u = 0, hread;
+ uint u = 0, hread = 0;
string [] pieces = artistalbum.split (" ", -1);
string stitched = "";
print ("Fetch " + artistalbum + " " + uri + "\n");
while (pieces[u] != null) {
- if (u != 1)
+ if (u != 0)
stitched += "+";
stitched += pieces[u];
u++;
@@ -22,10 +22,11 @@
File google_search = File.new_for_uri ("http://images.google.com/images?q=" + stitched);
try {
- char [] buffer = new char [4000];
+ char [] buffer = new char [40000];
string asstring;
InputStream stream = google_search.read (null);
- stream.read_all (buffer, 40000, out hread, null);
+ if (stream != null)
+ stream.read_all (buffer, 40000, out hread, null);
buffer[hread] = 0;
asstring = (string) buffer;
@@ -40,8 +41,27 @@
url.append_unichar (found[i]);
i++;
}
-
- print (url.str + "\n");
+
+ string cache_path;
+
+ string cache_dir = Path.build_filename (Environment.get_home_dir(),
+ ".album_art",
+ null);
+
+ cache_path = Path.build_filename (Environment.get_home_dir(),
+ ".album_art",
+ Checksum.compute_for_string (ChecksumType.MD5, artistalbum.down () + ".jpeg", -1),
+ null);
+
+ DirUtils.create_with_parents (cache_dir, 0770);
+
+ File online_image = File.new_for_uri (url.str);
+ File cache_image = File.new_for_path (cache_path);
+
+ online_image.copy (cache_image,
+ FileCopyFlags.NONE,
+ null,
+ null);
}
} catch (GLib.Error error) {
- Previous message: [maemo-commits] r16254 - in projects/haf/branches/hildon-thumbnail/daemonize: . tests
- Next message: [maemo-commits] r16256 - projects/haf/branches/hildon-thumbnail/daemonize/tests
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
