https://github.com/sbsdev/mdr2
Production Management Tool for DAISY Talking Books
https://github.com/sbsdev/mdr2
clojure daisy
Last synced: 30 days ago
JSON representation
Production Management Tool for DAISY Talking Books
- Host: GitHub
- URL: https://github.com/sbsdev/mdr2
- Owner: sbsdev
- License: agpl-3.0
- Created: 2014-05-21T11:54:46.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2026-03-11T13:11:12.000Z (3 months ago)
- Last Synced: 2026-03-11T19:29:39.596Z (3 months ago)
- Topics: clojure, daisy
- Language: Clojure
- Size: 1.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.org
- Changelog: HISTORY.org
- License: LICENSE
Awesome Lists containing this project
README
* mdr2
A Production Management Tool for [[http://www.daisy.org/daisypedia/daisy-digital-talking-book][DAISY Talking Books]].
[[https://github.com/sbsdev/mdr2/actions/workflows/clojure.yml][https://github.com/sbsdev/mdr2/actions/workflows/clojure.yml/badge.svg]] [[https://versions.deps.co/sbsdev/mdr2][https://versions.deps.co/sbsdev/mdr2/status.svg]]
** Installation
Build with [[https://github.com/technomancy/leiningen][Leiningen]]
#+BEGIN_SRC shell
lein uberjar
#+END_SRC
Run the resulting jar with
#+BEGIN_SRC shell
java -Dconf=dev-config.edn -jar mdr2.jar
#+END_SRC
** Documentation
- [[https://github.com/sbsdev/mdr2/wiki][Wiki]]
- [[https://sbsdev.github.io/mdr2][API Docs]]
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 [[http://www.daisy.org/project/obi][Obi]].
- DAISY Pipeline :: The recorded productions are validated and
converted to DAISY Talking Books using software
from both the [[http://www.daisy.org/project/pipeline][DAISY Pipeline 1]] and [[http://www.daisy.org/pipeline2][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 [[https://github.com/sbsdev/sbs-infrastructure/blob/master/madras2.yml][ansible installation script]] which automates
the whole process.
Amongst other you will need [[http://www.daisy.org/project/pipeline][DAISY Pipeline 1]], [[http://www.daisy.org/pipeline2][DAISY Pipeline 2]],
[[https://wiki.debian.org/genisoimage][mkisofs]], etc.
** License
Copyright © 2014-2015, 2023 Swiss Library for the Blind, Visually Impaired and Print Disabled.
Distributed under the [[http://www.gnu.org/licenses/agpl-3.0.html][GNU Affero General Public License]]. See the file LICENSE.