static GMainLoop *loop = NULL;
static gchar *query = "Zombieland";
+static gboolean watc = FALSE;
+static gboolean tmdb = FALSE;
static GOptionEntry entries[] = {
+ { "watc", 'w', 0, G_OPTION_ARG_NONE, &watc, "Query WATC service", NULL },
+ { "tmdb", 't', 0, G_OPTION_ARG_NONE, &tmdb, "Query TMDB service (default)", NULL },
{ "query", 'q', 0, G_OPTION_ARG_STRING, &query, "query", "query term" },
{ NULL }
};
for (tmp = list; tmp; tmp = tmp->next) {
- g_return_if_fail (MVS_IS_TMDB_MOVIE (tmp->data));
+ if (MVS_IS_TMDB_MOVIE (tmp->data)) {
- MvsTmdbMovie *movie_info = MVS_TMDB_MOVIE (tmp->data);
+ MvsTmdbMovie *tmdb_movie = MVS_TMDB_MOVIE (tmp->data);
- mvs_tmdb_movie_print (movie_info);
- g_print ("\n");
+ mvs_tmdb_movie_print (tmdb_movie);
+ g_print ("\n");
- g_object_unref (movie_info);
+ g_object_unref (tmdb_movie);
+ }
}
g_list_free (list);
main (int argc, char **argv)
{
MvsMInfoProvider *minfo_provider = NULL;
- MvsWatcMovie *watc_movie = NULL;
GOptionContext *context = NULL;
GOptionGroup *gst_option_group = NULL;
GError *error = NULL;
+ MvsService service = MVS_SERVICE_TMDB;
g_type_init ();
return -1;
}
- watc_movie = mvs_watc_movie_new ();
+ if (watc)
+ service = MVS_SERVICE_WATC;
+ else if (tmdb)
+ service = MVS_SERVICE_TMDB;
+
minfo_provider = mvs_minfo_provider_new ();
g_signal_connect (minfo_provider, "response-received",
G_CALLBACK (response_received_callback), NULL);
loop = g_main_loop_new (NULL, FALSE);
- mvs_minfo_provider_query (minfo_provider, query);
+ mvs_minfo_provider_query (minfo_provider, service,
+ query);
g_main_loop_run (loop);
- g_object_unref (watc_movie);
g_object_unref (minfo_provider);
g_main_loop_unref (loop);