MInfoProvider: Started Tmdb images support
authorSimón Pena <spenap@gmail.com>
Sun, 6 Jun 2010 22:08:15 +0000 (00:08 +0200)
committerSimón Pena <spenap@gmail.com>
Sun, 6 Jun 2010 22:09:50 +0000 (00:09 +0200)
Started parsing the XML response to retrieve the images

src/mvs-minfo-provider.c

index 4cb405a..af4ff2b 100644 (file)
@@ -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;
 }