/[Grep]/bin/import.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /bin/import.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 154 by dpavlin, Sun Jun 10 18:41:00 2007 UTC revision 155 by dpavlin, Sun Jun 10 19:20:59 2007 UTC
# Line 22  Jifty->log->debug("Found import plugins: Line 22  Jifty->log->debug("Found import plugins:
22  my $system_user = Grep::CurrentUser->superuser;  my $system_user = Grep::CurrentUser->superuser;
23  my $search = Grep::Search->new();  my $search = Grep::Search->new();
24    
   
25  foreach my $importer ( @importers ) {  foreach my $importer ( @importers ) {
26    
27          if ( $importer->can('import') ) {          if ( $importer->can('import') ) {
28                  Jifty->log->info("importing with $importer");                  Jifty->log->info("importing with $importer");
29                  $importer->import( $search );  
30                    my $stats = $importer->import( $search );
31    
32                    Jifty->log->info(
33                            ( $stats->{new} ? $stats->{new} . ' new' : '' ) .
34                            ( $stats->{old} ? $stats->{old} . ' old' : '' ) .
35                            ( $stats->{failure} ? ' with ' . $stats->{failure} . ' failures' : '' ) .
36                            ' of total ' . $stats->{total} . ' pages with ' . $importer
37                    );
38          } else {          } else {
39                  Jifty->log->error("importer $importer doesn't implement import");                  Jifty->log->error("importer $importer doesn't implement import");
40          }          }
41  }  }
42    
43    $search->finish;
44    
 __END__  
 my $coll = Grep::Model::ItemCollection->new( results_are_readable => 1, current_user => $system_user );  
 $coll->unlimit;  
   
 print "indexing ", $coll->count, " items ", $keep_duplicates ? "" : "removing duplicates ";  
   
 exit;  
   
   
 my ( $total ) = ( 0 );  
   
 while ( my $i = $coll->next ) {  
   
         print $i->id;  
   
         $search->add( $i, $i->in_feed->owner->id );  
         print ' ';  
         $total++;  
 }  
   
 print "$total records indexed", $duplicates ? "($duplicates duplicates)" : "", "\n";  
45    
 $search->finish;  

Legend:
Removed from v.154  
changed lines
  Added in v.155

  ViewVC Help
Powered by ViewVC 1.1.26