Skip to content

Bibliostratus en ligne de commande

Lully edited this page Jun 16, 2020 · 6 revisions

Il faut pour cela récupérer le code source de Bibliostratus et avoir installé Python sur son poste

On lance chaque module par son nom de fichier (bib2id, aut2id, etc.) avec les paramètres de chaque fonction dans leur ordre d'apparition sur le formulaire

On peut rajouter le repertoire de destination comme dernier argument. Il faut alors le faire preceder de "--"

Aide en ligne

Pour avoir la liste des actions possibles : on lance le script cli.py à vide

python cli.py

Pour avoir la liste des paramètres disponibles pour une des actions :

python bibliostratus-cli.py --action bib2id

Chaque actiona un seul paramètre obligatoire (le fichier en entrée) : --file. Les autres sont facultatifs : les valeurs par défaut sont celles visibles sur les formulaires.

bib2id

(utilisant les valeurs par défaut pour plusieurs arguments)

python cli.py --action bib2id --file main\examples\mon_impr.tsv --prefix cli_test

aut2id

python cli.py --action aut2id --file main\examples\aut_align_aut.tsv

marc2tables

python cli.py --action marc2tables --file main\examples\3bibrecords.xml --filetype xml-utf8 --recordtype bib --prefix cli_test

ark2records

Export de notices BIB en XML + AUT liées

python cli.py --action ark2records --file main\examples\listeARKbib.tsv --recordtype bib --colnum 1 --get_authors oui --output_format unimarc --output_file xml --encoding utf8 --dir main --prefix cli_test

Export tabulé de BIB (zones 200 et 700)

python cli.py --action ark2records --file main\examples\listeARKbib.tsv --recordtype bib --colnum 1 --output_format unimarc --output_file tab --fields 200$a;700 --dir main --prefix cli_test