LibTracker::ClientPerl interfce to libtrackerclient | |
Download |
LibTracker::Client Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Publisher Name:
- Devendra Gera
- Publisher web site:
- http://theoldmonk.net
LibTracker::Client Tags
LibTracker::Client Description
Perl interfce to libtrackerclient Tracker is an utility designed to extract information and metadata about your personal data so that it can be searched easily and quickly.By using Tracker, you no longer have to remember where you've left your files. To locate a file you only need to remember something about it, such as a word in the document or the artist of the song. This is because as well as searching for files in the traditional way, by name and location, Tracker searches files' contents and metadata.SYNOPSIS use LibTracker::Client qw(:all); my $name = LibTracker::Client->service_name(0); my $type = LibTracker::Client->service_type($name); die "zero somehow is not equal to zero" if( $type != 0 ); my $tracker = LibTracker::Client->get_instance(); print "Tracker version : ", $tracker->get_version(); print "Tracker status : ", $tracker->get_status(); my $main_only = 0; my $s = $tracker->get_services( $main_only ); while ( my ($key, $val) = each %{$s} ) { print "$key : $val\n"; } # searching text and displaying results with snippets my $searchtext = shift; my $r = $tracker->search_text(0, SERVICE_FILES, $searchtext, 0, 100); foreach my $result ( @{$r} ) { my $snippet = $tracker->get_snippet(SERVICE_FILES, $result, $searchtext); print "$result : $snippet\n"; } undef $tracker; Requirements: · Perl
LibTracker::Client Related Software