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 day ago | |
|---|---|---|
| css | 8 months ago | |
| src | 1 day ago | |
| README.md | 1 day ago | |
| composer.json | 8 months ago | |
| drush.services.yml | 1 day ago | |
| islandora_inplace_media.info.yml | 2 days ago | |
| islandora_inplace_media.libraries.yml | 10 months ago | |
| islandora_inplace_media.links.menu.yml | 9 months ago | |
| islandora_inplace_media.module | 10 months ago | |
| islandora_inplace_media.routing.yml | 8 months ago | |
| islandora_inplace_media.services.yml | 1 day ago | |
README.md
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