GirFFI-Tracker¶ ↑
GirFFI-based bindings for Tracker
Features¶ ↑
-
Auto-generated bindings using GObject introspection.
-
Adds overrides for introspection data bugs.
-
Supports
Tracker
2.0 and 3.0
Install¶ ↑
gem install gir_ffi-tracker
Examples¶ ↑
With Tracker
2.0:
require "gir_ffi-tracker" conn = Tracker::SparqlConnection.get cursor = conn.query "SELECT nie:url(?u) WHERE { ?u a nfo:FileDataObject }" count = 0 while cursor.next count += 1 puts "Found #{cursor.get_string 0}" end puts "Total: #{count}"
With Tracker
3.0:
require "gir_ffi-tracker" conn = Tracker::SparqlConnection.bus_new("org.freedesktop.Tracker3.Miner.Files") cursor = conn.query "SELECT nie:url(?u) WHERE { ?u a nfo:FileDataObject }" count = 0 while cursor.next count += 1 puts "Found #{cursor.get_string 0}" end puts "Total: #{count}"
License¶ ↑
Copyright © 2011–2016, 2018–2021 Matijs van Zuijlen
GirFFI-Tracker is free software, distributed under the terms of the GNU Lesser General Public License, version 2.1 or later. See the file COPYING.LIB for more information.