You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-5Lines changed: 13 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,15 +39,23 @@ No collections skipped:
39
39
Based on user input, this script uses a specified CSV file of DSpace item handles and the value to be added to that item using the specified key. 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.
Based on user input, this script adds a specified key-value pair with a specified language value to every item in the collection with the specified handle.
Based on user input, this script created a JSON file of metadata that can be added 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:
45
-
*'key' - The Dublin Core property to be used for the element.
46
-
*'value' - The column in the CSV that contains the data for the element.
47
-
*'language' - The desired language value for the element
48
-
45
+
Based on user input, this script created a JSON file of metadata that can be added to a DSpace item from the specified CSV file or from values directly specified in the script. The 'createMetadataElementCSV' function in the script is used to create a metadata element from the specified CSV file and has three variables:
46
+
47
+
- 'key' - The Dublin Core property to be used for the element.
48
+
- 'value' - The column in the specified CSV file that contains the data for the element.
49
+
- 'language' - The desired language value for the element
50
+
51
+
The 'createMetadataElementDirect' function in the script is used to create a metadata element without a CSV file (intended for metadata elements that will be constant across all items in a collection) and has three variables:
52
+
53
+
- 'key' - The Dublin Core property to be used for the element.
54
+
- 'value' - The actual value of the element.
55
+
- 'language' - The desired language value for the element.
Based on user input, this script removes all key-value pairs with the specified key for every item in the collection with the specified handle.
51
59
52
60
#### [postCollection.py](postCollection.py)
53
61
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.
0 commit comments