Other Software, mostly Voyager specific |
| |
| nameletters.pl
| nameletters.pl
For each letter of the alphabet, counts the number of patrons whose last names
begin with that letter.
|
|
| checkanitem.pl |
checkanitem.pl bibID
Retrieves brief status information for a bib record, along with its holdings
and items, if any. Gets suppression, item barcode, reserve status, item status,
and locations.
|
|
| sifextract.pl |
sifextract.pl (to patron.sif)
Extract patron records in Voyager Patron SIF format.
|
|
| remapcols.pl |
remapcols.pl filespec fieldspec
Does diacritic remapping within specified columns.
filespec is the file to be remapped (include path if necessary).
filespec.raw is created as a safe copy of the file.
fieldspec contains 1 or more begcol+endcol pairs for each field.
Use the slash '/' to separate column pairs.
Example:
remapcols.pl abc.rpt 32:36/48:65
This means that in file abc.rpt, a field in columns 32-36 and another
field in columns 48-65 will be remapped.
Note that the column range is inclusive.
This is a lossless remapping, from Marc-8 to Latin-1. Mostly (in my experience), multiple characters
remap down to one. Remapcols.pl adds spaces or shortens the result to preserve field width (thus lossless).
NOTE: remapcols.pl may be less useful if not even useless once you're on Voyager with Unicode.
I have not looked into this.
|
|
| ratiocheck.pl |
ratiocheck.pl
Computes the file size ratio between dynamic.dc and yourdb.1.dc, where
yourdb is whatever your database name is. This is one of the sometimes
more important criteria used to determine if a keyword regen is necessary.
This ratio is 50% for larger databases, but a different value may be
more appropriate, depending on database size and your circumstances.
ratiocheck.pl uses ratiocheck.ini to get database name and ratio
information. You will need to tell ratiocheck.pl where the .ini file
is located (see internal instructions).
|
|
| ratiocheck.ini |
Initialization file for ratiocheck.pl. Store your datebase name(s) and ratio(s) here. (See internal instructions.)
|
|
| implogidextract.pl |
implogidextract.pl inputfile outputfile desc
Extract Bib IDs from bulkimport log.imp* files. Optionally designate Adds or Replaces.
|
|
| cnparse.lib |
require cnparse.lib;
Enables pretty good call number sorting. This is a code library that you use from your own
Perl program. Example:
@cnpart_array = cnparse($call_number);
Create a string of data
that you want to sort (in pseudo-Perl):
push to_sort_array,
@cnpart_array . call_#_&_other_data_to_sort
Then sort your to_sort_array and output your data.
cnparse.lib is the latest version of my algorithm. It intelligently parses call numbers into
pieces suited for sorting. While designed with LC call numbers in mind, it works well with
everything in our collection, which includes different numbering schemes.
|
|
| ulogtranslate.pl |
ulogtranslate.pl summaryfile rptfile
Provides a human friendly version of the conversion log file resulting from the
Voyager to Unicode conversion. Designed to read the resulting summary.txt file.
|
|
| scheduled.pl |
scheduled.pl [ | -h | mmmm/dd/yy]
Reads the crontab file for the current user and provides a formatted listing of the jobs
that are scheduled to run today. The optional parameter -h prints a usage paragraph.
Supplying a date in the specified format will provide output for the specified date,
based on the current contents of the crontab file.
|
|
| rptarchive.ksh |
rptarchive.ksh
For the specified database, archives the specified files from /m1/voyager/xxxdb/rpt.
Run monthly (cron) to reduce file clutter in that directory, while preserving past files.
Use this with getoldrptlog (see below) to retrieve archived files (see below).
|
|
| getoldrptlog.bash |
getoldrptlog.bash yyyymm
Use this with rptarchive.ksh (see above). Go to the specific archive directory where the
desired files are archived. Specify for which month you wish to retrieve files by
supplying the matching yyyymm to getoldrptlog.bash. You will be placed in a temporary directory
with the unarchived files.
|
|
| fixpatpurgesif.pl |
fixpatpurgesif.pl infile outfile
Voyager's patron purge program creates a file of deleted patron records that is
supposed to be in patron SIF format but really isn't. This program takes
that file and creates a version that more closely adheres to the SIF standard
and is more usable. A few records are concatenated, because the beginning of a
record cannot reliably be detected. You can fix this with some manual editing,
if you choose. Also see patpurgesifext.pl, below.
|
|
| patpurgesifext.pl |
patpurgesifext.pl (near)SIFfile extractfile
patpurgesifext.pl is designed to work with the output of fixpatpurgesif.pl
(see above). It takes the near-SIF file resulting from fixpatpurgesif.pl and
extracts certains fields for human inspection. As supplied, these fields are
extracted: name, address, expiration and purge dates, and patron groups. If
you need to change this, it's up to you to modify the program. Please note
that some records may not show up in the output, as fixpatpurgesif.pl is not
perfect.
|
|
| voy2vufind.gz |
Extract data from Voyager for use in VuFind. Includes both the large initial
extract to create your VuFind database and the routine extract to keep it
up to date.
|
|
| oneactivepatron.gz |
Ensure that your patron records contain one active patron barcode. Consists of some shell
scripts and a perl program. Creates a patron SIF extract with the corrected data and loads it.
|
|