cgspace-java-helpers/src/main/java/io/github/ilri/cgspace/scripts
Alan Orth 2604dc3cce
src: skip Infographics and Maps in FixJpgJpgThumbnails
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.
2022-10-06 14:15:58 +03:00
..
FixJpgJpgThumbnails.java src: skip Infographics and Maps in FixJpgJpgThumbnails 2022-10-06 14:15:58 +03:00
FixLowQualityThumbnails.java src: fix npe on null description 2022-10-05 21:00:14 +03:00
README.md Update README.md files 2022-10-05 15:24:08 +03:00

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