From fd650f3051b992e8e18446373c97aaa7dc6bf169 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sim=C3=B3n=20Pena?= Date: Mon, 7 Jun 2010 00:08:15 +0200 Subject: [PATCH] MInfoProvider: Started Tmdb images support Started parsing the XML response to retrieve the images --- src/mvs-minfo-provider.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/mvs-minfo-provider.c b/src/mvs-minfo-provider.c index 4cb405a..af4ff2b 100644 --- a/src/mvs-minfo-provider.c +++ b/src/mvs-minfo-provider.c @@ -152,10 +152,23 @@ create_tmdb_movie (xmlNodePtr node) /* We use the loop to append each property to the movie object */ for (cur_node = node; cur_node; cur_node = cur_node->next) { if (cur_node->type == XML_ELEMENT_NODE) { - gchar *value = xmlNodeGetContent (cur_node); - - g_object_set (movie_info, cur_node->name, value, NULL); - g_free (value); + gchar *value = NULL; + + if (g_strcmp0 (cur_node->name, "images") == 0) { + xmlNodePtr cur_image = NULL; + for (cur_image = cur_node->children; cur_image; + cur_image = cur_image->next) { + + value = xmlGetProp (cur_image, "url"); + g_message ("(%s: %s)", cur_image->name, value); + g_free (value); + } + } + else { + value = xmlNodeGetContent (cur_node); + g_object_set (movie_info, cur_node->name, value, NULL); + g_free (value); + } } } return movie_info; @@ -323,6 +336,7 @@ get_query_uri (MvsMInfoProvider *self, const char *query) g_warning ("Service unsupported\n"); } + g_message ("%s", uri); return uri; } -- 1.7.9.5