#!/usr/bin/env python import dbus import sys import os bus = dbus.SessionBus() obj = bus.get_object('org.freedesktop.Tracker', '/org/freedesktop/tracker') Files = dbus.Interface(obj, 'org.freedesktop.Tracker.Files') Search = dbus.Interface(obj, 'org.freedesktop.Tracker.Search') print 'Searching for %s in the "Files" service...' % sys.argv[1] results = Search.Text(-1, 'Files', sys.argv[1], 0, 256, False) image_count = 0 for f in results: if Files.GetServiceType(f) == 'Images': image_count += 1 print 'Found %d images' % image_count print 'Searching for %s in the "Images" service...' % sys.argv[1] results = Search.Text(-1, 'Images', sys.argv[1], 0, 20, False) print 'Found %d images' % len(results)