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
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