Skip to content

Commit d32a7fa

Browse files
author
ehanson8
committed
updates
1 parent 5eac140 commit d32a7fa

File tree

2 files changed

+24
-3
lines changed

2 files changed

+24
-3
lines changed

createItemMetadataFromCSV.py

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,28 @@ def createMetadataElementCSV (key, valueSource, language):
1313
metadata.append(metadataElement)
1414
else:
1515
pass
16-
16+
17+
def createMetadataElementCSVSplitField (key, valueSource, language):
18+
if row[valueSource] != '':
19+
if '|' in row[valueSource]:
20+
values = row[valueSource].split('|')
21+
for value in values:
22+
if language != '':
23+
metadataElement = {'key': key, 'language': language, 'value': value}
24+
metadata.append(metadataElement)
25+
else:
26+
metadataElement = {'key': key, 'value': value}
27+
metadata.append(metadataElement)
28+
else:
29+
value = row[valueSource]
30+
if language != '':
31+
metadataElement = {'key': key, 'language': language, 'value': value}
32+
metadata.append(metadataElement)
33+
else:
34+
metadataElement = {'key': key, 'value': value}
35+
metadata.append(metadataElement)
36+
else:
37+
pass
1738
def createMetadataElementDirect (key, value, language):
1839
if language != '':
1940
metadataElement = {'key': key, 'language': language, 'value': value}
@@ -42,7 +63,7 @@ def createMetadataElementDirect (key, value, language):
4263
createMetadataElementDirect('dc.publisher', 'Johns Hopkins University Sheridan Libraries', 'en_US')
4364
createMetadataElementDirect('dc.relation', 'Access the finding aid for the full ???? collection at ?????.', '')
4465
createMetadataElementCSV('dc.relation.ispartof', '????', 'en_US')
45-
createMetadataElementDirect('dc.rights', '????', 'en_US')
66+
createMetadataElementDirect('dc.rights', 'Single copies may be made for research purposes. Researchers are responsible for determining any copyright questions. It is not necessary to seek our permission as the owner of the physical work to publish or otherwise use public domain materials that we have made available for use, unless Johns Hopkins University holds the copyright. If you are the copyright owner of this content and wish to contact us regarding our choice to provide access to this material online, please visit our takedown policy at https://www.library.jhu.edu/policy/digital-collections-statement-use-takedown-policy/.', 'en_US')
4667
createMetadataElementDirect('dc.subject', '????', 'en_US')
4768
createMetadataElementCSV('dc.title', '????', 'en_US')
4869
createMetadataElementDirect('dc.type', '????', 'en_US')

replaceKeyForCommunity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
requests.packages.urllib3.disable_warnings()
2525

26+
handle = raw_input('Enter community handle: ')
2627
oldKey = raw_input('Enter old key: ')
2728
newKey = raw_input('Enter new key: ')
28-
handle = raw_input('Enter community handle: ')
2929

3030
startTime = time.time()
3131
data = json.dumps({'email':email,'password':password})

0 commit comments

Comments
 (0)