Skip to content

Instantly share code, notes, and snippets.

@mrmiguez
Created January 28, 2021 23:30
Show Gist options
  • Save mrmiguez/06c06f7d64e381e40b029ebf99d31d9f to your computer and use it in GitHub Desktop.
Save mrmiguez/06c06f7d64e381e40b029ebf99d31d9f to your computer and use it in GitHub Desktop.
import datetime
"""
# FlaLD CONTROL VARIABLES
#
# CONFIG_DICT is the list of expected repox exports and requisite mappings
# Keys are shortened forms of repox export directories.
# They will be expanded by citrus-run using glob.glob(key*), so full names aren't required.
# They should be relatively descriptive to avoid collision with other sets.
# Values are tuples storing various run settings.
# position 1: metadata prefix--Currently only 'dc', 'qdc', and 'mods' are supported.
# position 2: dictionary of thumbnail service values
# position 3: aggregation.dataProvider
# position 4: aggregation.intermediateProvider
"""
CONFIG_DICT = {
"boynton": ("dc", {'name': "custom_field" ,
'prefix': "https://dpanther.fiu.edu/sobek/content"},
"Boynton Beach City Library Archives",
"Florida International University Libraries"),
'brockway': ('dc', {'name': 'custom_field',
'prefix': 'http://dpanther.fiu.edu/sobek/content'},
'Miami Shores Village Archives at Brockway Memorial Library',
'Florida International University Libraries'),
"broward": ("ssdn_mods",
{'name': "islandora" ,
'prefix': "https://broward.digital.flvc.org/islandora/object"},
"Broward College Archives & Special Collections", None),
'coral_gables': ('dc', {'name': 'custom_field',
'prefix': 'http://dpanther.fiu.edu/sobek/content'},
'City of Coral Gables',
'Florida International University Libraries'),
"fau": ("ssdn_mods",
{'name': "islandora" ,
'prefix': "https://fau.digital.flvc.org/islandora/object"},
"Florida Atlantic University", None),
'fgcu': ('ssdn_mods', {'name': 'islandora',
'prefix': 'http://fgcu.digital.flvc.org/islandora/object'},
'Florida Gulf Coast University Library', None),
'mbvm': ('dc', {'name': 'custom_field',
'prefix': 'http://dpanther.fiu.edu/sobek/content'},
'Miami Design Preservation League, Closeup Productions',
'Florida International University Libraries'),
### mbvm must come before fiu, or FIU will be credited with these
### records instead of the Miami Design Preservation League
### RIP alphabet
'fiu': ('dc', {'name': 'custom_field',
'prefix': 'http://dpanther.fiu.edu/sobek/content'},
'Florida International University Libraries', None),
'flmem': ('custom', {'name': 'web-scrape',
'prefix': 'https://www.floridamemory.com'},
'Florida Memory', None),
"fscj": ("ssdn_mods",
{'name': "islandora" ,
'prefix': "https://fscj.digital.flvc.org/islandora/object"},
"Florida State College at Jacksonville", None),
'fsu': ('mods', {'name': 'islandora',
'prefix': 'http://fsu.digital.flvc.org/islandora/object'},
'Florida State University Libraries', None),
'gnmhs': ('dc', {'name': 'custom_field',
'prefix': 'http://dpanther.fiu.edu/sobek/content'},
'Greater North Miami Historical Society',
'Florida International University Libraries'),
'hialeah': ('ssdn_qdc', {'name': 'cdm' ,
'prefix': 'http://cdm17339.contentdm.oclc.org'},
'Hialeah Public Libraries', None),
"hmm": ("qdc", {'name': "cdm" ,
'prefix': "http://cdm17191.contentdm.oclc.org"},
"HistoryMiami Museum", "University of Miami Libraries"),
'ir_fiu': ('dcq', {'name': None, 'prefix': None},
'Florida International University Libraries', None),
'mcpl': ('dc', {'name': 'custom_field',
'prefix': 'http://dpanther.fiu.edu/sobek/content'},
'Monroe County Public Library',
'Florida International University Libraries'),
'mdpl': ('ssdn_qdc', {'name': 'cdm', 'prefix': 'http://cdm17273.contentdm.oclc.org'},
'Miami-Dade Public Library System', None),
'um': ('qdc', {'name': 'cdm', 'prefix': 'http://cdm17191.contentdm.oclc.org'},
'University of Miami Libraries', None),
"unf": ("ssdn_dc", {'name': None , 'prefix': None},
"University of North Florida", None),
'usf': ('ssdn_dc', {'name': 'custom_field', 'prefix': 'https://digital.lib.usf.edu/content'},
'University of South Florida Libraries', None),
'vhlf': ('dc', {'name': 'custom_field',
'prefix': 'http://dpanther.fiu.edu/sobek/content'},
'Vaclav Havel Library Foundation',
'Florida International University Libraries')
}
REPOX_EXPORT_DIR = '/opt/ssdn/OAI_export'
OUTPUT_DIR = '/opt/ssdn/ssdn_data'
OUTPUT_FORMAT = 'json'
PRETTY_PRINT = False
PROVIDER = {'name': 'Sunshine State Digital Network',
'@id': 'UNDETERMINED'}
VERBOSE = False
LOG_LEVEL = 'warn'
LOG_FILE = "citrus_errors{}.csv".format(datetime.date.today())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment