Initial: Script de recherche médiathèques Plaine Commune
- Recherche par mot-clé, auteur, titre, sujet - Utilise Selenium avec Firefox headless - Affiche titre, auteur, type, disponibilité et résumé - Fonctionne sur le mesh KAWA
This commit is contained in:
84
README.md
Normal file
84
README.md
Normal file
@@ -0,0 +1,84 @@
|
||||
# Médiathèques Plaine Commune - Recherche de livres
|
||||
|
||||
Script Python pour rechercher des livres dans le catalogue des médiathèques de Plaine Commune (Saint-Denis, Aubervilliers, etc.).
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
# Créer un venv
|
||||
python3 -m venv ~/mediatheque-venv
|
||||
source ~/mediatheque-venv/bin/activate
|
||||
|
||||
# Installer les dépendances
|
||||
pip install selenium webdriver-manager
|
||||
```
|
||||
|
||||
## Prérequis
|
||||
|
||||
- **Firefox** doit être installé (le script utilise GeckoDriver)
|
||||
- Python 3.8+
|
||||
|
||||
## Utilisation
|
||||
|
||||
### Recherche simple
|
||||
|
||||
```bash
|
||||
python mediatheque_search.py "Carl Jung"
|
||||
```
|
||||
|
||||
### Recherche par auteur
|
||||
|
||||
```bash
|
||||
python mediatheque_search.py --author "Jung"
|
||||
```
|
||||
|
||||
### Recherche par titre
|
||||
|
||||
```bash
|
||||
python mediatheque_search.py --title "rêves"
|
||||
```
|
||||
|
||||
### Recherche par sujet
|
||||
|
||||
```bash
|
||||
python mediatheque_search.py --subject "psychologie"
|
||||
```
|
||||
|
||||
### Options
|
||||
|
||||
- `--max N` : Nombre maximum de résultats (défaut: 20)
|
||||
- `--no-headless` : Afficher le navigateur Firefox (pour debug)
|
||||
|
||||
## Exemple de sortie
|
||||
|
||||
```
|
||||
============================================================
|
||||
RECHERCHE: Carl Jung
|
||||
============================================================
|
||||
|
||||
📚 1. Sur l'interprétation des rêves
|
||||
Auteur: / Carl Gustav Jung
|
||||
Type: Livre
|
||||
Disponibilité: Au moins un exemplaire disponible sur le réseau
|
||||
Résumé: Ouvrage issu d'un séminaire dans lequel le psychiatre recense les grands systèmes...
|
||||
|
||||
📚 2. Jung
|
||||
Auteur: / Carole, Sédillot
|
||||
Type: Livre
|
||||
Disponibilité: Au moins un exemplaire disponible sur le réseau
|
||||
|
||||
📄 Page 1 de 2
|
||||
```
|
||||
|
||||
## Intégration KAWA
|
||||
|
||||
Ce script est conçu pour fonctionner sur les nœuds du mesh KAWA. Le venv peut être partagé via Syncthing ou installé localement sur chaque nœud.
|
||||
|
||||
### Dépendances
|
||||
|
||||
- selenium >= 4.0
|
||||
- webdriver-manager >= 4.0
|
||||
|
||||
## Licence
|
||||
|
||||
MIT
|
||||
Reference in New Issue
Block a user