roblib / islandora_inplace_media
The Islandora Inplace Media module allows users to create and attach media from files staged on the server.
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Type:drupal-custom-module
pkg:composer/roblib/islandora_inplace_media
Requires
- drupal/islandora: ^2.0
This package is not auto-updated.
Last update: 2025-12-19 18:47:25 UTC
README
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