Skip to content
Retour

EpubTools

Raphaël Musitelli
Code source

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.

image
EpubTools 1.0

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
EPUBcheckLance le validateur officiel W3C et affiche les erreurs/avertissements — utile avant de soumettre un livre à une plateforme de distribution
MétadonnéesAffiche titre, auteur, langue, éditeur, date… extraits du manifeste OPF
ImagesListe 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
RedimensionnerRé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)

  1. Télécharger le ZIP depuis https://github.com/w3c/epubcheck/releases
  2. Extraire dans tools/ en conservant la structure par défaut
tools/
└── epubcheck-5.3.0/
    ├── epubcheck.jar
    └── lib/
        └── … (tous les JARs du package)