LibTracker::Client

Perl interfce to libtrackerclient
Download

LibTracker::Client Ranking & Summary

Advertisement

  • Rating:
  • 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