FAQ
- What is it?
- Is Tracker able to detect the different types of files?
- Tracker can index only the title or also the content of a file?
- Is there a Gui?
- In which language is written?
- Is there a high API available?
- If I have Nautilus with support for both Tracker and Beagle which one is used?
- Which are the metadata available in Tracker?
1. What is it?
Tracker is a first class object database, extensible tag/metadata database, search tool and indexer.
It can trawl through your hard drive and index existing files and data stores.
2. Is Tracker able to detect different types of files?
Tracker detects file mime types and further enables you to limit searchs to specific types of files (audio, video, text files, etc.).
3. Tracker can index only the title or also the content of a file?
Tracker indexes metadata info for media files (images, video, and audio files), and indexes entire file contents of other file types (html, pdf, docs, etc.) in addition to the metadata.
4. Is there a GUI?
There is a GTK-based GUI known as tracker-search-tool (here's the screenshots).
Refer to Documentation for additional search clients.
5. In which language is written?
Tracker is written in C.
6. Is there an API available?
Right now there is libtracker. We are working for an high level API ( High API request).
Tracker would support the Xesam interface in future.
7. If I have Nautilus with support for both Tracker and Beagle which one is used?
At the moment this is how it works:
- If you have both Beagle and Tracker running, Beagle is used.
- If Beagle and Tracker are not running, Tracker is autostarted through a D-BUS call and then it is used to perform the search.
- If Tracker is running and Beagle is not running, Tracker is used.
- If Beagle is running and Tracker is not running, Beagle is used.
Further references cgit: nautilus-search-engine-tracker.h
8. What metadata is available in Tracker?
The implemented metadata in Tracker are described in this directory: metadata from git.