Adding records to Islandora: Difference between revisions

Line 1,186: Line 1,186:
"STC 11075"
"STC 11075"
]
]
</pre>
==Sample dictionary of holdings-bib ID pairs==
<pre style="min-height:38px; margin-left:2em" class="mw-collapsible mw-collapsed" data-expandtext="Expand to see script">
holdingsToBibDictionary={
"158300": "164478",
"230236":"128729"
}
</pre>
</pre>


Line 1,200: Line 1,208:
import csv
import csv


csvF=open("bagotRecord.csv","w",newline='')
csvF=open("islandoraRecord.csv","w",newline='')


fieldnames=["title","id","parent_id","field_resource_type","field_model","field_member_of","field_weight","field_identifier","field_linked_agent","field_creator","field_edtf_date","field_place_published","field_extent","field_rights","field_subject","field_note","field_classification","field_page_opening","field_contents","field_catalog_link","field_finding_aid_link","field_created_published","field_genre","field_iconclass_headings","field_bindings_features","field_bindings_terms","field_transcription","field_digital_image_type","field_microfilm_call_number","field_microfilm_reduction_ratio","field_microfilm_length","field_credit","field_sponsored_by","field_bib_id","field_holdings_id","field_display_hints","file","url_alias"]
fieldnames=["title","id","parent_id","field_resource_type","field_model","field_member_of","field_weight","field_identifier","field_linked_agent","field_creator","field_edtf_date","field_place_published","field_extent","field_rights","field_subject","field_note","field_classification","field_page_opening","field_contents","field_catalog_link","field_finding_aid_link","field_created_published","field_genre","field_iconclass_headings","field_bindings_features","field_bindings_terms","field_transcription","field_digital_image_type","field_microfilm_call_number","field_microfilm_reduction_ratio","field_microfilm_length","field_credit","field_sponsored_by","field_bib_id","field_holdings_id","field_display_hints","file","url_alias"]
Line 1,206: Line 1,214:
writer.writeheader()
writer.writeheader()


filename="bagot"
filename="findingAid"
tree = etree.parse(filename+'.xml')
tree = etree.parse(filename+'.xml')



Revision as of 12:59, 11 October 2024

This page is under construction

Generating records

Script to generate Islandora records from given holdings-bib pairs

Dictionary of relator terms

List of Shakespeare quarto call numbers

Sample dictionary of holdings-bib ID pairs

Script to generate Islandora records from finding aid xml

Sample dictionary of holdings-bib ID pairs

Adding images to S3

Importing records to Islandora

Adding links to the catalog

Script to add links to the catalog using a CSV of link text and record IDs

Sample CSV file with link text and record IDs