Symptôme : Vous avez livré votre fichier EPUB via FTP, notre Publisher Portal ou via API, mais le livre ne peut pas être traité ni publié. Notre équipe de support a peut-être référé cet article pour résoudre un problème avec un « répertoire explicite » (explicit directory) ou « META-INF ».
Pourquoi cela se produit-il ?
Le problème vient de la manière dont votre fichier EPUB a été empaqueté. Un EPUB est essentiellement une archive ZIP standard dont l’extension a été changée en .epub.
Les outils professionnels de création d’EPUB empaquettent ces fichiers selon des normes strictes de l’industrie. Mais si un EPUB est compressé manuellement (par exemple en sélectionnant les fichiers sur l’ordinateur, clic droit et « Compresser en ZIP »), le système d’exploitation crée ce que l’on appelle des « entrées de répertoire explicites » (explicit directory entries). Cela signifie qu’il crée des nœuds de dossier vides et autonomes à l’intérieur de l’archive pour des répertoires comme META-INF et OEBPS. Notre système de lecture exige un formatage EPUB strict et standardisé et ne peut pas traiter les fichiers contenant ces nœuds de dossier vides créés manuellement.
Comment vérifier si votre EPUB a ce problème
Vous pouvez vérifier si votre EPUB est mal empaqueté sans avoir à l’extraire.
Pour les utilisateurs Windows :
Ouvrez l’Invite de commandes (appuyez sur la touche Windows, tapez
cmdet appuyez sur Entrée).Tapez
tar -tvf(assurez-vous d’inclure l’espace à la fin).Faites glisser et déposez votre fichier .epub directement dans la fenêtre de l’Invite de commandes pour remplir automatiquement le chemin du fichier, puis appuyez sur Entrée.
Ce qu’il faut rechercher : Regardez la liste de sortie. Si vous voyez des entrées autonomes pour META-INF/ ou OEBPS/ avec une taille de fichier de 0, votre fichier contient des répertoires explicites et échouera.
Pour les utilisateurs Mac/Linux :
Ouvrez le Terminal.
Tapez
unzip -l(incluez l’espace à la fin).Faites glisser et déposez votre fichier .epub dans la fenêtre du Terminal et appuyez sur Entrée.
Ce qu’il faut rechercher : Regardez les colonnes « Length » (Longueur) et « Name » (Nom). Si vous voyez un dossier META-INF/ avec une longueur de 0, votre fichier échouera lors du traitement.
Comment corriger votre EPUB
Vous n’avez pas besoin d’être développeur pour corriger cela ! Il vous suffit de passer votre livre dans un éditeur EPUB conforme aux normes de l’industrie pour reconstruire correctement la structure du fichier.
Instructions générales étape par étape :
Ouvrez votre EPUB : Importez ou ouvrez votre fichier EPUB défectueux dans un logiciel dédié à l’édition EPUB.
Forcez une reconstruction : Pour forcer le logiciel à reconditionner le livre, effectuez une toute petite modification invisible. Ouvrez n’importe quel fichier texte ou HTML dans l’éditeur, supprimez une seule lettre ou un espace, puis réécrivez-le exactement comme avant.
Enregistrez et exportez : Enregistrez votre projet et exportez-le comme un nouveau fichier EPUB. Cette opération reconstruit généralement le fichier EPUB selon des normes strictes de l’industrie et supprime automatiquement les dossiers cachés problématiques.