[tracker/wip/sam/resource] tracker-extract: Allow Turle serialization
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/sam/resource] tracker-extract: Allow Turle serialization
- Date: Sat, 9 Apr 2016 16:14:21 +0000 (UTC)
commit 75ff0a064249c5bb27404ce073e37ca293023495
Author: Sam Thursfield <sam afuera me uk>
Date: Sat Apr 9 17:12:27 2016 +0100
tracker-extract: Allow Turle serialization
src/tracker-extract/tracker-extract.c | 11 +++++++++++
src/tracker-extract/tracker-main.c | 2 +-
2 files changed, 12 insertions(+), 1 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract.c b/src/tracker-extract/tracker-extract.c
index b1ce355..67dd510 100644
--- a/src/tracker-extract/tracker-extract.c
+++ b/src/tracker-extract/tracker-extract.c
@@ -827,6 +827,17 @@ tracker_extract_get_metadata_by_cmdline (TrackerExtract *object,
text = tracker_sparql_builder_get_result (builder);
g_print ("%s\n", text);
+ } else if (output_format == TRACKER_SERIALIZATION_FORMAT_TURTLE) {
+ for (GList *l = resources; l; l = l->next) {
+ char *turtle = tracker_resource_print_turtle (TRACKER_RESOURCE
(l->data), &error);
+ if (turtle) {
+ g_print ("%s\n", turtle);
+ g_free (turtle);
+ } else {
+ g_printerr ("%s\n", error->message);
+ g_error_free (error);
+ }
+ }
} else {
/* FIXME: we should return a JSON-LD @graph if there are multiple resources,
* not a sequence of JSON documents!!!
diff --git a/src/tracker-extract/tracker-main.c b/src/tracker-extract/tracker-main.c
index 0baf9cd..4e70b72 100644
--- a/src/tracker-extract/tracker-main.c
+++ b/src/tracker-extract/tracker-main.c
@@ -96,7 +96,7 @@ static GOptionEntry entries[] = {
N_("Force a module to be used for extraction (e.g. \"foo\" for \"foo.so\")"),
N_("MODULE") },
{ "output-format", 'o', 0, G_OPTION_ARG_STRING, &output_format_name,
- N_("Output results format: 'json' or 'sparql'"),
+ N_("Output results format: 'json', 'sparql', or 'turtle'"),
N_("FORMAT") },
{ "version", 'V', 0,
G_OPTION_ARG_NONE, &version,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]