[tracker] Implemented playlist extractor for fresh Nepomuk-based ontology
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker] Implemented playlist extractor for fresh Nepomuk-based ontology
- Date: Fri, 12 Jun 2009 06:25:45 -0400 (EDT)
commit 6b42bc9bc220fa8b1b8853fb6c79664dd7ee5783
Author: Philip Van Hoof <philip codeminded be>
Date: Fri Jun 12 12:25:38 2009 +0200
Implemented playlist extractor for fresh Nepomuk-based ontology
src/tracker-extract/tracker-extract-playlist.c | 24 ++++++++++++++++++------
1 files changed, 18 insertions(+), 6 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-playlist.c b/src/tracker-extract/tracker-extract-playlist.c
index c42357b..eb97552 100644
--- a/src/tracker-extract/tracker-extract-playlist.c
+++ b/src/tracker-extract/tracker-extract-playlist.c
@@ -81,11 +81,23 @@ entry_parsed (TotemPlParser *parser, const gchar *to_uri, GHashTable *to_metadat
data = (PlaylistMetadata *)user_data;
- tracker_statement_list_insert (data->metadata, data->uri,
- NFO_PREFIX "hasMediaFileListEntry",
- to_uri);
+ tracker_statement_list_insert (data->metadata, ":1", RDF_TYPE,
+ NFO_PREFIX "MediaFileListEntry");
+
+ tracker_statement_list_insert (data->metadata, ":1",
+ NFO_PREFIX "entryContent",
+ data->uri);
+
+ data->track_counter++;
- data->track_counter += 1;
+ tracker_statement_list_insert_with_int (data->metadata, ":1",
+ NFO_PREFIX "listPosition",
+ data->track_counter);
+
+
+ tracker_statement_list_insert (data->metadata, data->uri,
+ NFO_PREFIX "hasMediaFileListEntry",
+ ":1");
duration = g_hash_table_lookup (to_metadata, TOTEM_PL_PARSER_FIELD_DURATION);
@@ -117,8 +129,8 @@ extract_playlist (const gchar *uri,
G_CALLBACK (entry_parsed), &data);
tracker_statement_list_insert (metadata, uri,
- RDF_TYPE,
- NFO_PREFIX "MediaList");
+ RDF_TYPE,
+ NFO_PREFIX "MediaList");
result = totem_pl_parser_parse (pl, uri, FALSE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]