mirror of
https://github.com/ilri/cgspace-java-helpers.git
synced 2024-06-28 17:13:49 +02:00
Alan Orth
2604dc3cce
Instead of checking whether they exist and then skipping them just at the moment when we want to swap the bitstreams let's bail early when we know an item is an Infographic or a Map. |
||
---|---|---|
.. | ||
FixJpgJpgThumbnails.java | ||
FixLowQualityThumbnails.java | ||
README.md |
Scripts
Java-based helpers used on the CGSpace institutional repository:
- FixJpgJpgThumbnails: fix low-quality ".jpg.jpg" thumbnails by replacing them with their originals
- FixLowQualityThumbnails: remove low-quality thumbnails when PDF bitstreams are present
Tested on DSpace 6.3. Read more about the DSpace curation system.
Build and Install
Integrate into DSpace Build
To use these curation tasks in a DSpace project add the following dependency to dspace/modules/additions/pom.xml
:
<dependency>
<groupId>io.github.ilri.cgspace</groupId>
<artifactId>cgspace-java-helpers</artifactId>
<version>6.1-SNAPSHOT</version>
</dependency>
The jar will be copied to all DSpace applications.
Manual Build and Install
To build the standalone jar:
$ mvn package
Copy the resulting jar to the DSpace lib
directory:
$ cp target/cgspace-java-helpers-6.1-SNAPSHOT.jar ~/dspace/lib/
Invocation
The scripts take only one argument, which is a community, collection, or item:
$ dspace dsrun io.github.ilri.cgspace.scripts.FixJpgJpgThumbnails 10568/83389