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

dev-main 2025-12-18 17:51 UTC

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