/[webpac-proto]/isis2stream.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 /isis2stream.pl

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

revision 1.18 by dpavlin, Wed Jul 17 16:55:24 2002 UTC revision 1.19 by dpavlin, Wed Jul 17 18:37:37 2002 UTC
# Line 311  foreach (@isis_dirs) { Line 311  foreach (@isis_dirs) {
311          if (-e "$common::isis_data/$db_dir/$_/PERI") {          if (-e "$common::isis_data/$db_dir/$_/PERI") {
312                  push @isis_dbs,"$common::isis_data/$db_dir/$_/PERI/PERI";                  push @isis_dbs,"$common::isis_data/$db_dir/$_/PERI/PERI";
313          }          }
314            if (-e "$common::isis_data/$db_dir/$_/AMS") {
315                    push @isis_dbs,"$common::isis_data/$db_dir/$_/AMS/AMS";
316            }
317            if (-e "$common::isis_data/$db_dir/$_/ARTI") {
318                    push @isis_dbs,"$common::isis_data/$db_dir/$_/ARTI/ARTI";
319            }
320  }  }
321    
322  foreach my $isis_db (@isis_dbs) {  foreach my $isis_db (@isis_dbs) {
# Line 319  foreach my $isis_db (@isis_dbs) { Line 325  foreach my $isis_db (@isis_dbs) {
325    
326    my $db = OpenIsis::open( "$isis_db" );    my $db = OpenIsis::open( "$isis_db" );
327    
328      if (! defined $db) {
329            die "can't open '$isis_db'";
330      }
331    
332      my $tip = $isis_db; $tip =~ s/^.+?\/([^\/]+)$/$1/;
333      if (defined $default::tip{$tip}) {
334            $tip=$default::tip{$tip};
335      } elsif ($tip eq "AMS") {
336            $tip=$default::tip{'LIBRI'};
337      } else {
338            die "can't find tip for database '$isis_db'";
339      }
340      $tip = c_iso_852($tip);
341    
342    my $max_rowid = OpenIsis::maxRowid( $db );    my $max_rowid = OpenIsis::maxRowid( $db );
343    
344    my $last_pcnt = 0;    my $last_pcnt = 0;
# Line 330  foreach my $isis_db (@isis_dbs) { Line 350  foreach my $isis_db (@isis_dbs) {
350                  my $bib;                  my $bib;
351                  my $mps = "W $row->{mfn} 14\n";                  my $mps = "W $row->{mfn} 14\n";
352    
353                    # tip gradje
354                    $mps .= "W ".c_852_czs($tip)." 17\n";
355                    $bib .= "%tip $tip\n";
356    
357                  my $pcnt = int($row->{mfn} * 100 / $max_rowid);                  my $pcnt = int($row->{mfn} * 100 / $max_rowid);
358                  if ($pcnt != $last_pcnt) {                  if ($pcnt != $last_pcnt) {
359                          printf MPS ("M %5d / %5d -- %-2d %%\n",$row->{mfn},$max_rowid,$pcnt) if (! $opts{q});                          printf MPS ("M %5d / %5d -- %-2d %%\n",$row->{mfn},$max_rowid,$pcnt) if (! $opts{q});
# Line 526  foreach my $isis_db (@isis_dbs) { Line 550  foreach my $isis_db (@isis_dbs) {
550                  $mps .= isis_isn_to_mps($row,'293',13);                  $mps .= isis_isn_to_mps($row,'293',13);
551    
552                  # ISSN                  # ISSN
553                  #store_isn($row->{11}->[0],14,'%ISSN');                  $bib .= isis_to_bib($row,'11','%ISSN');
554                    $mps .= isis_isn_to_mps($row,'11',13);
555    
556                  $mps .= isis_to_mps($row,'532',1);                  $mps .= isis_to_mps($row,'532',1);
557    
558                    # Casopisi
559                    $tmp = isis_to_bib($row,'326','%326');
560                    $tmp =~ s/g1/godišnjak/;
561                    $tmp =~ s/g6/dvomjesečnik/;
562                    $tmp =~ s/10/godišnje 10 brojeva/;
563                    $tmp =~ s/m1/mjesečnik/;
564                    $tmp =~ s/m2/polumjesečnik/;
565                    $tmp =~ s/nr/neredovito/;
566                    $bib .= c_iso_852($tmp);
567                    $bib .= isis_to_bib($row,'992','%992');
568    
569                  $bib .= '%knjiz '.$DatabaseDescriptions{$db_dir}.", ".$row->{mfn}."\n";                  $bib .= '%knjiz '.$DatabaseDescriptions{$db_dir}.", ".$row->{mfn}."\n";
570                  # headline                  # headline
571                  if ($headline) {                  if ($headline) {

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

  ViewVC Help
Powered by ViewVC 1.1.26