BibMagic - Enhanced MARC importer script bib_magic_importer.pl
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
I would like to submit my work to the Evergreen repository, making it easier to share. We've created a Swiss Army Knife Perl script which imports MARC records from several supported sources:
Local Folder
FTP (recursive or not)
CloudLibrary
MARCive https
Files are only downloaded when the filename matches the configured filename fragment. They are designated as "adds" or "deletes" or "authority control" also by configured filename fragment.
More than reaching out and getting these MARC records, this tool can be configured to edit the MARC records as they are imported. It performs work automatically that otherwise would be manual:
- Appending $9 to 856's (when configured)
- Editing/
- Processing imported Authority Control records
- Setting up and continuing to import into a configured "Bib Source"
- Matching incoming records onto the same record that was previous imported by this tool. This is accomplished with a special $7 tag on the 856s
- Deletes will only remove a related 856, but will also remove the whole bib when zero 856's remain.
- Allows for matching records outside of the previously-
- Sends an email when it begins and an email with the result summary upon completion
- The results are also logged to a CSV file
- The results are also in its database schema
- Another script to "sync" the $9s to all of the already-imported bibs if and when the participating libraries change.
This tool requires it's own schema in the database. The script creates the schema when it's used for the first time, but I'll be refactoring it to integrate that component into the Evergreen/
Branch incoming.
tags: | added: supportscripts |
Changed in evergreen: | |
importance: | Undecided → Wishlist |
tags: | added: pullrequest |
Changed in evergreen: | |
status: | New → Confirmed |
assignee: | nobody → Jason Stephenson (jstephenson) |
Changed in evergreen: | |
assignee: | Jason Stephenson (jstephenson) → nobody |
Changed in evergreen: | |
assignee: | nobody → Jason Stephenson (jstephenson) |
summary: |
- Enhanced MARC importer script electronic_marc_import.pl + BibMagic - Enhanced MARC importer script bib_magic_importer.pl |
tags: |
added: pullrequest removed: needswork |
Stubbing the files in the working repo. Merged all of the external Perl Module functionality into the single script.
https:/ /git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ blake/enhanced_ marc_importer_ lp1947898