Skip to content

biblibre/omeka-s-module-LocalMediaIngester

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

Local Media Ingester

Adds a media ingester for files already present on server, like FileSideload, but allows to define multiple paths.

Mostly useful for import scripts.

Installation

See general end user documentation for Installing a module

Configuration

In Omeka's config/local.config.php, add a section like this:

<?php

return [
    /* ... */
    'local_media_ingester' => [
        'paths' => [
            '/data/upload1',
            '/data/upload2',
            /* ... */
        ],
    ],
];

Only files present in these directories will be allowed to be ingested.

In the module global settings (Admin > Modules > LocalMediaIngester's "Configure" button) you can choose the default action on original files (keep or delete). This default action can be overriden when importing new media.

Compatibility with other modules

  • Local Media Ingester can be used as a media source for CSVImport

How to use in PHP code

You can use this ingester in PHP code like this

$itemData['o:media'][] = [
    'o:ingester' => 'local',
    'ingest_filename' => '/path/to/file.png',
    'original_file_action' => 'keep', // or 'delete'
];
$api->create('items', $itemData);

About

Omeka S module to add files that are already on your server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages