Outil de diagnostic EPUB3
EPUB Tools est une application Web locale pour inspecter et corriger des fichiers EPUB. On charge un .epub, l’outil affiche les métadonnées, valide la conformité au standard, liste les images et peut redimensionner automatiquement celles dont les dimensions excèdent les standards — sans jamais modifier le fichier original.

Ce que ça fait concrètement
Un fichier EPUB est une archive ZIP qui contient du HTML, des images et un manifeste (content.opf). epub-tools ouvre cette archive et propose quatre onglets :
| Onglet | À quoi ça sert |
|---|---|
| EPUBcheck | Lance le validateur officiel W3C et affiche les erreurs/avertissements — utile avant de soumettre un livre à une plateforme de distribution |
| Métadonnées | Affiche titre, auteur, langue, éditeur, date… extraits du manifeste OPF |
| Images | Liste toutes les images de l’EPUB avec leur résolution (calculée à la demande). Les images dépassant 5,6 Mpx sont signalées — seuil courant des liseuses et tablettes |
| Redimensionner | Réduit les images dont la résolution excède le standard eLibraire, met à jour les attributs HTML correspondants, et produit un nouvel EPUB corrigé à télécharger |
Installation
pip install -r requirements.txt
Lancement
streamlit run app.py
# → http://localhost:8501
Installation d’EPUBcheck (optionnel)
- Télécharger le ZIP depuis https://github.com/w3c/epubcheck/releases
- Extraire dans
tools/en conservant la structure par défaut
tools/
└── epubcheck-5.3.0/
├── epubcheck.jar
└── lib/
└── … (tous les JARs du package)