EPUBCheck PKG-005: campo adicional en mimetype
Actualizado:
EPUBCheck PKG-005 es un mensaje de error: “The mimetype file has an extra field of length …. The use of the extra field feature of the ZIP format is not permitted for the mimetype file.” La entrada mimetype en el ZIP tiene un campo adicional, que las reglas del contenedor EPUB prohíben para ese archivo. Las aplicaciones de lectura identifican un EPUB encontrando el texto mimetype en una posición fija cerca del inicio del archivo, y un campo adicional lo mueve.
El mensaje oficial
The mimetype file has an extra field of length %1$s. The use of the extra field feature of the ZIP format is not permitted for the mimetype file.
- Severidad por defecto
- Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
- versión de EPUBCheck
- 5.4.0
%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.
Causas típicas
- Herramientas ZIP que añaden marcas de tiempo extendidas o atributos de archivo a cada entrada por defecto, como hacen muchos compresores de escritorio.
- Re-comprimir la carpeta del libro con el comando de compresión integrado del sistema operativo.
Cómo arreglarlo
- No edites el archivo en su lugar: reconstruyelo desde la carpeta del libro.
- Comprime el archivo mimetype sin atributos extra. Con Info-ZIP, la opción -X los omite: reconstruye el archivo con el archivo mimetype primero y almacenado sin comprimir, por ejemplo desde la carpeta que contiene el libro:
zip -X0 book.epub mimetypey luegozip -rX9 book.epub META-INF OEBPS(usa tus propios nombres de carpeta). - Valida nuevamente para confirmar que el mensaje ha desaparecido.
Cuándo no es esto
Si mimetype falta o no es el primero, eso es PKG-006; si su texto es incorrecto, PKG-007.
Términos usados aquí
Otros mensajes de PKG
PKG-004Corrupted EPUB ZIP header.PKG-006Mimetype file entry is missing or is not the first file in the archive.PKG-003Unable to read EPUB file header. This is likely a corrupted EPUB file.PKG-007The content of the mimetype file must be the string "application/epub+zip"…PKG-008Unable to read file "…".PKG-001Validating the EPUB against version … but detected version ….
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.