Skip to content

jcaugant/NespressHal

Repository files navigation

NespressHal

Script d'ajout automatique des textes intégraux aux notices au sein de l'archive ouverte HAL

Présentation

NespressHal est un script Python permettant d'ajouter le texte intégral aux notices au sein de l'archive ouverte HAL. Il nécessite une configuration particulière avant lancement, et le renseignement d'informations pour que l'application soit fonctionnelle. L'application a été testée sur Windows uniquement pour le moment.

Configuration

L'application nécessite l'installation du navigateur Firefox. Il faut suivre ensuite l'installation de Python comme indiqué après.

Installation

Via l'invite de commandes Windows

  1. Ouvrir l'invite de commandes Windows (vous pouvez y accéder en appuyant simultanément sur le bouton Windows + R, en entrant le terme "cmd" et en appuyant ensuite sur la touche Entrée
  2. Une fois l'invite de commandes ouverte, tapez "python" puis Entrée. Vous serz inviter à installer Python sur votre poste via le Microsoft Store. Si cette étape ne fonctionne pas, il faut demander à votre service informatique d'installer manuellement Python.
  3. Une fois Python installé, entrez la commande suivante : "python -m ensurepip". Cela installera le logiciel pip, qui permet de récupérer les librairies tierces dont l'application a besoin pour fonctionner.
  4. Enfin, tapez la commande suivante : "pip install selenium requests bs4", pour installer les librairies nécessaires

Via un Notebook Jupyter

  1. Télécharger nespresshal.ipynb ainsi que geckodriver.exe, les placer tous les 2 dans le même dossier.
  2. Une fois ouvert, ajouter une cellule en cliquant sur le bouton "+" dans la barre du haut, puis taper "pip install bs4 selenium requests" et exécuter.
  3. Une fois les librairies téléchargées, cliquer sur "Kernel" puis "Restart and clear output"

Lancement

Sous Windows

Via un notebook Jupyter

Points importants

  • NespressHal est actuellement sur une version alpha, merci de me faire remonter les problèmes éventuels à l'adresse [email protected]
  • L'application perd en efficacité quand elle est utilisée "en tâche de fond" (c'est-à-dire, quand vous utilisez une autre application en même temps que le script). Il vaut mieux la lancer quand vous suivez une visio ou vous absentez, afin que les processus puissent tourner de manière optimale. Utiliser 2 écrans dont un permettant de faire tourner le script permet de l'exécuter sans dysfonctionnements.
  • Il faut veiller également à ne pas tenter de conserver et d'exécuter ces fichiers via un cloud, le script ne fonctionnera pas.
  • Enfin, le script sert uniquement à alimenter en texte intégral et ne sert pas à effectuer la curation des métadonnées renseignées ni à créer de nouvelles notices. Le travail de curation et modération des administrateurs reste précieux et nécessaire!

About

Script d'alimentation automatique des textes intégraux aux notices au sein de l'archive ouverte HAL

Resources

License

Stars

4 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors