[tracker] tracker-extract: Improve debugging for filtered modules and mime guessing
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] tracker-extract: Improve debugging for filtered modules and mime guessing
- Date: Wed, 3 Aug 2011 15:16:11 +0000 (UTC)
commit aa0b5d9b60f4eeafea2db2a74bcffad3d90aacab
Author: Martyn Russell <martyn lanedo com>
Date: Wed Aug 3 15:01:34 2011 +0100
tracker-extract: Improve debugging for filtered modules and mime guessing
src/tracker-extract/tracker-extract.c | 28 +++++++++++++++++++---------
1 files changed, 19 insertions(+), 9 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract.c b/src/tracker-extract/tracker-extract.c
index 8d55735..a5b403d 100644
--- a/src/tracker-extract/tracker-extract.c
+++ b/src/tracker-extract/tracker-extract.c
@@ -411,6 +411,7 @@ extract_task_new (TrackerExtract *extract,
if (info) {
mimetype = g_strdup (g_file_info_get_content_type (info));
+ g_debug ("Guessing mime type as '%s'", mimetype);
g_object_unref (info);
} else {
g_warning ("Could not get mimetype for '%s'", uri);
@@ -723,13 +724,16 @@ filter_module (TrackerExtract *extract,
priv->force_module);
}
- g_print ("Comparing %s -> %s\n", module_basename, filter_name);
-
filter = strcmp (module_basename, filter_name) != 0;
if (filter) {
- g_debug ("Module '%s' has been filtered due to --force-module",
- g_module_name (module));
+ g_debug ("Module filtered out '%s' (due to --force-module='%s')",
+ module_basename,
+ filter_name);
+ } else {
+ g_debug ("Module used '%s' (due to --force-module='%s')",
+ module_basename,
+ filter_name);
}
g_free (module_basename);
@@ -747,14 +751,13 @@ tracker_extract_get_metadata_by_cmdline (TrackerExtract *object,
gchar *where;
TrackerExtractPrivate *priv;
TrackerExtractTask *task;
+ gboolean no_modules = TRUE;
priv = TRACKER_EXTRACT_GET_PRIVATE (object);
priv->disable_summary_on_finalize = TRUE;
g_return_if_fail (uri != NULL);
- g_message ("Extracting...");
-
task = extract_task_new (object, uri, mime, NULL, NULL);
if (!task) {
@@ -769,6 +772,7 @@ tracker_extract_get_metadata_by_cmdline (TrackerExtract *object,
get_file_metadata (task, &preupdate, &statements, &where)) {
const gchar *preupdate_str, *statements_str;
+ no_modules = FALSE;
preupdate_str = statements_str = NULL;
if (tracker_sparql_builder_get_length (statements) > 0) {
@@ -779,11 +783,13 @@ tracker_extract_get_metadata_by_cmdline (TrackerExtract *object,
preupdate_str = tracker_sparql_builder_get_result (preupdate);
}
- g_print ("SPARQL pre-update:\n%s\n",
+ g_print ("\n");
+
+ g_print ("SPARQL pre-update:\n--\n%s--\n\n",
preupdate_str ? preupdate_str : "");
- g_print ("SPARQL item:\n%s\n",
+ g_print ("SPARQL item:\n--\n%s--\n\n",
statements_str ? statements_str : "");
- g_print ("SPARQL where clause:\n%s\n",
+ g_print ("SPARQL where clause:\n--\n%s--\n\n",
where ? where : "");
g_object_unref (statements);
@@ -801,5 +807,9 @@ tracker_extract_get_metadata_by_cmdline (TrackerExtract *object,
}
}
+ if (no_modules) {
+ g_print ("No modules found to handle metadata extraction\n\n");
+ }
+
extract_task_free (task);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]