Hi, dear developers
I want to store/get nmm:ImageList in/from tracker, and I have succeeded in 
storing, but I still didn't find a way to get the list, hope the mail list 
could help me speed up finding the method. :)

Below are what I have achieved.

Insert:
tracker-sparql -u -q " INSERT { <urn:uuid:image-albumA> a nmm:ImageList ; 
nie:identifier 'AlbumA' ; nie:keyword 'AlbumATitle' ; nfo:entryCounter 2 ; 
nfo:hasMediaFileListEntry [ a nfo:MediaFileListEntry; nfo:entryContent 
<urn:uuid:5ea315ca-54c1-dbdf-45f5-0865a41425fa>] ; nfo:hasMediaFileListEntry [a 
nfo:MediaFileListEntry; nfo:entryContent 
<urn:uuid:a35e2d11-5451-c912-bd2f-3e8303dfd4ef>]}"

Query:
tracker-sparql -q "SELECT ?imagelist nie:identifier(?imagelist) 
nie:keyword(?imagelist) nfo:entryCounter(?imagelist) WHERE {?imagelist a 
nmm:ImageList}"

Delete:
tracker-sparql -u -q " DELETE { ?photoalbum a nmm:ImageList } WHERE { 
?photoalbum nie:identifier 'AlbumA'}"

*here comes the question*, I want to get the whole list of urls from 
nmm:ImageList, I tried the following, but can't work
tracker-sparql -q "SELECT ?entry  WHERE { <urn:uuid:image-albumA> 
nfo:hasMediaFileListEntry ?entry . ?entry nfo:listPosition 1}"  *failed*
tracker-sparql -q "SELECT ?entry ?image ?position WHERE { 
<urn:uuid:image-albumA> nfo:hasMediaFileListEntry ?entry . ?entry 
nfo:entryContent ?image; nfo:listPosition ?position}"  *failed*

tracker-sparql -q "SELECT ?entry  WHERE { <urn:uuid:image-albumA> 
nfo:hasMediaFileListEntry ?entry . }" could get something, but I found the 
result returned are not what I INSERTed.

Really appreciated your help!
_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to