You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.1 KiB

Islandora In-Place Media

A Drush-driven ingestion tool for Islandora that creates Media entities from files already on disk — without moving them.

Designed for large-scale, resumable, idempotent, parallel-safe ingest workflows.


Features

  • In-place ingestion (no file copying unless paths differ)
  • Idempotent (safe to re-run; no duplicate Media)
  • Automatic resume after failure
  • Drush command interface
  • Queue-based background processing
  • Concurrency-safe sharding for parallel workers
  • Explicit ownership (uid = 1, configurable later)
  • Works with cron or manual queue runners

📦 Requirements

  • Drupal 10 or 11
  • Drush 10+
  • Islandora Media bundles already configured
  • Files already present on disk (e.g. public://, private://, or mounted paths)

INSTALLATION

Install as you would normally install a contributed Drupal module. See: https://www.drupal.org/node/895232 for further information.

USAGE

Navigate to islandora-inplace-media/create-media-from-file and fill in the form.

MAINTAINERS

Current maintainers for Drupal 10:

  • Robertson Library UPEI