Skip to content

sbsdev/mdr2

Repository files navigation

mdr2

A Production Management Tool for DAISY Talking Books.

https://github.com/sbsdev/mdr2/actions/workflows/clojure.yml/badge.svg https://versions.deps.co/sbsdev/mdr2/status.svg

Installation

Build with Leiningen

lein uberjar

Run the resulting jar with

java -Dconf=dev-config.edn -jar mdr2.jar

Documentation

At its core mdr2 integrates a number of systems and coordinates the production of DAISY Talking Books from inception through to archiving.

The involved systems are:

ABACUS
Order management and initiation of productions is typically done in the ERP namely ABACUS.
Library
Some production orders come directly from the library as they are not managed in the ERP.
Obi
The actual recording of the production is done in Obi.
DAISY Pipeline
The recorded productions are validated and converted to DAISY Talking Books using software from both the DAISY Pipeline 1 and DAISY Pipeline 2 projects
Archive
Once all the artifacts have been created they are archived in a legacy in-house archive.

Configuration and Dependencies

Configuration is fairly complex and involves a lot of dependencies. It is recommended to use the ansible installation script which automates the whole process.

Amongst other you will need DAISY Pipeline 1, DAISY Pipeline 2, mkisofs, etc.

License

Copyright © 2014-2015, 2023 Swiss Library for the Blind, Visually Impaired and Print Disabled.

Distributed under the GNU Affero General Public License. See the file LICENSE.