# 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