=cut
-our $eprintid = 1;
-
my $files;
my $mkp_path = "/mnt/share/MKP/ELEKTRONIÄŒKI DOKUMENTI/EL.DOKUMENTI PO BIBLIOBROJU/";
my @cols;
while(<$tsv_fh>) {
+ chomp;
my $line = $_;
$line =~ s/[\n\r]+$//;
next;
}
- my @v = split(/\t/, $_, $#cols + 1);
+ my @v = split(/\t/, $line, $#cols + 1);
my %row;
@row{@cols} = @v;
#warn "## row = ",dump( \%row );
my $offset = $row{offset} // die "no offset";
my $biblionumber = $row{biblionumber} || die "no biblionumber";
- warn "# ", join(' ', map { $row{$_} } qw(offset biblionumber title)), "\n";
-
- exit if $ENV{LAST} && $eprintid >= $ENV{LAST};
+# warn "# ", join(' ', map { $row{$_} } qw(biblionumber title)), "\n";
if ( delete $files->{$biblionumber} ) {
$stat->{file}++;
seek $marc_fh, $last_offset, 0;
read $marc_fh, my $marc, $offset - $last_offset;
print $import_fh $marc;
- warn "# marc $biblionumber\n";
+ warn "# NEW ", join(' ', map { $row{$_} } qw(biblionumber title)), "\n";
+# warn "# NEW $biblionumber\n";
+
}
} else {
if ( my $marc = get("https://koha.ffzg.hr/cgi-bin/koha/opac-export.pl?op=export&bib=$biblionumber&format=utf8") ) {
print $import_fh $marc;
warn "## marc $biblionumber from koha!";
+ $stat->{koha}++;
} else {
warn "ERROR: can't fetch $biblionumber from koha";
}