Skip to content

carj/asset-creator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

asset-creator

Create multi-part Preservica assets.

Creates a ZIP format submission containing 1 Preservica multi-part asset.

The script can also optionally upload the ZIP directly to Preservica using the ingest API.

Assets are made from a folder containing a set of preservation files and an optional second folder containing access files.

The python script is controlled by a properties file containing the asset attributes

[AssetSection]
asset.Title=
asset.Description=
asset.SecurityTag=
asset.Parent=
preservation.files.folder=
asset.export.folder=


[OptionalRepresentationsSection]
access.files.folder=

[OptionalSection]
preservation.content.object.description=
access.content.object.description=
preservation.generation.label=
access.generation.label=


[OptionalAssetMetadataSection]
asset.metadata.namespace=
asset.metadata.xmlfile=

[OptionalAssetIdentifierSection]
asset.identifier.key=
asset.identifier.value=

[OptionalAPIUploadSection]
user.domain=
user.username=
user.password=
user.tenant=

For example:

The Title of the asset as shown in Explorer

asset.Title=Adventures of Huckleberry Finn

The Description of the asset as shown in Explorer

asset.Description=A novel by Mark Twain, first published in the United Kingdom in December 1884.

The SecurityTag of the asset

asset.SecurityTag=open

The reference of the parent folder in Explorer

asset.Parent=992ce1b2-9ccc-4a66-ad38-7f86526e146b

A folder containing the preservation files which make up the the preservation representation of the multi-file asset

preservation.files.folder=/mnt/books/Twain/Finn/Tiffs/

A folder where the complete SIP is exported to

asset.export.folder=/mnt/sips/export

A folder containing the optional access files which make up the second (access) representation of the multi-file asset

access.files.folder=/mnt/books/Twain/Finn/PDFs/

An optional label on the preservation content objects

preservation.content.object=Scanned TIFF Images

An optional label on the access content objects, only used if the access representation is specfied

access.content.object.description=Scanned JPG Images

An optional label on the preservation generation

preservation.generation.label=

An optional label on the access generation

access.generation.label=

The namespace of any optional descriptive metadata attached to the asset

asset.metadata.namespace=http://purl.org/dc/elements/1.1/

The path to an optional XML file containing the asset descriptive metadata

asset.metadata.xmlfile=/mnt/books/Twain/Finn/DublinCore.xml

The key for an optional asset external identifier

asset.identifier.key=ISBN

The value for an optional asset external identifier

asset.identifier.value= 978-3-16-148410-0
Upload the ZIP package automatically into Preservica using the API

If these values are left empty the ZIP is exported, but not uploaded.

The Preservica server domain prefix (e.g. eu/us/au/ca)

user.domain=eu

The Preservica tenant your user account belongs to

user.tenant=TENANT

Your Preservica account username

user.username=test@test.com

Your Preservica account password

user.password=xyz12345

About

Create multi-part Preservica assets

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages