Skip to content

Commit 8b2608f

Browse files
authored
Update README.md
1 parent 1947188 commit 8b2608f

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ No collections skipped:
3131
#### [addKeyValuePairOnHandleCSV.py](addKeyValuePairOnHandleCSV.py)
3232

3333
#### [createItemMetadataFromCSV.py](createItemMetadataFromCSV.py)
34+
Based on user input, this script created a JSON file of metadata that can be POST-ed to a DSpace item from the specified CSV file. The 'createMetadataElement' function in the script is used to create the desired metadata elements based on three variables:
35+
'key' - The Dublin Core property to be used for the element.
36+
'value' - The column in the CSV that contains the data for the element.
37+
'language' - The desired language value for the element
3438

3539
#### [postItem.py](postItem.py)
3640
Based on user input, this script creates a community with a specified name and collection with a specified name within that community. In the specified directory (within the filePath set by the secrets.py file), the script creates items and associated metadata based on a 'collectionMetadata.json' file in the directory. Based on the specified file extension, the script then posts each file in the directory with that extension as a bitstream for the appropriate item, which is determined by having the file name (minus the file extension) in a 'dc.identifier.other' field in the item metadata record.
@@ -39,17 +43,19 @@ Based on user input, this script creates a community with a specified name and c
3943
This script finds all items with duplicate key-value pairs and removes the duplicates. A CSV log is written with all of the items that were edited and a 'dc.description.provenance' note describing the change is added to the item metadata.
4044

4145
#### [replaceKey.py](replaceKey.py)
42-
Based on user input, this script replaces one specified key with another specified key in all item metadata across the repository. A CSV log is written with all of the changes made and a 'dc.description.provenance' note describing the change is added to the item metadata.
46+
Based on user input, this script replaces one specified key with another specified key in all item metadata across the repository. A CSV log is written with all of the changes made and a 'dc.description.provenance' note describing the change is added to the metadata of each item that is updated.
4347

4448
#### [replaceKeyValuePairsFromCSV.py](replaceKeyValuePairsFromCSV.py)
49+
Based on user input, this scripts updates key-value pairs from the specified CSV file with the columns: 'replacedKey,' 'replacementKey,'replacedValue,' and 'replacementValue.' A CSV log is written with all of the changes made and a 'dc.description.provenance' note describing the change is added to the metadata of each item that is updated.
4550

4651
#### [replaceUnnecessarySpaces.py](replaceUnnecessarySpaces.py)
52+
Based on user input, this script removes double spaces, triple spaces, and spaces before commas in the values from the specified key in the specified community.
4753

4854
#### [repositoryMetadataBackup.py](repositoryMetadataBackup.py)
4955
This scripts creates a folder with a timestamp in the folder name and creates a JSON file for every collection in the repository with the metadata for all of the items in that collection.
5056

5157
#### [repositoryMetadataRestore.py](repositoryMetadataRestore.py)
5258
Based on user input, this script restores the metadata from a specified backup folder that was created by the repositoryMetadataBackup.py script.
53-
repositoryMetadataBackup.py script.
59+
5460
#### [updateLanguageTagsForKey.py](updateLanguageTagsForKey.py)
5561
Based on user input, this script updates the language value for the specified key to 'en_us' for all items with that key in the repository.

0 commit comments

Comments
 (0)