Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/unistra/ori-oai-import-export
Module d'import/export pour ori-oai
https://github.com/unistra/ori-oai-import-export
Last synced: 10 days ago
JSON representation
Module d'import/export pour ori-oai
- Host: GitHub
- URL: https://github.com/unistra/ori-oai-import-export
- Owner: unistra
- Created: 2015-10-09T14:48:19.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-15T10:33:00.000Z (about 9 years ago)
- Last Synced: 2024-04-16T02:00:02.978Z (7 months ago)
- Language: Perl
- Size: 145 KB
- Stars: 0
- Watchers: 19
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ori-Oai-import-export
Scripts d'extraction et d'import de notices depuis des fichiers du SUDOC (unimarc, sérialisation iso2709) vers Ori-oai (Dublin Core UTF-8) :
- extraction des données voulues d'un fichier MARC du SUDOC
- génération des notices en Dublin Core
- ajustement des champs des notices pour respecter la norme (troncature des lignes, suppression de caractères non affichables, format des dates etc...)
- insertion des composantes/UFR dans les notices Dublin Core
- import des notices via le webservice SOAP de Ori-oai## Installation
* Pré-requis : Perl 5, Python 3.4+, cpanminus, liblocal-lib-perl, libxml2-utils
* Installer les librairies Perl :
cpanm Perlude MARC::MIR MARC::MIR::Template XML::Tag YAMLeval $( perl -Mlocal::lib )
* Installer le client SOAP pour Python 3 suds-jurko (https://pypi.python.org/pypi/suds-jurko):
pip install suds-jurko
* Si l'utilisation de l'iso5426 est nécessaire, cloner : https://github.com/eiro/p5-encode-iso5426## Configuration
* Indiquer la correspondance des champs (marc/dublin core) dans le fichier config.yml du MARC::MIR::Template unistroai.
* Modifier les fichiers config_"typedoc".ini## Utilisation
* Simple affichage, sans import de notices dans ORI-OAI : bash go_test.sh config_"typedoc".ini notices_sudoc.tar.gz
* Avec import des notices : bash go.sh config_"typedoc".ini notices_sudoc.tar.gz