EPUBCheck PKG-005: campo extra su mimetype
Aggiornato:
EPUBCheck PKG-005 è un messaggio di errore: “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.” L'entry mimetype nello ZIP contiene un campo extra, che le regole del contenitore EPUB vietano per quel file. Le app di lettura identificano un EPUB trovando il testo mimetype in una posizione fissa vicino all'inizio del file, e un campo extra lo sposta.
Il messaggio ufficiale
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.
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
%1$s, %2$s… sono completati con il file, valore o elemento EPUBCheck trovato.
Cause tipiche
- Strumenti ZIP che aggiungono timestamp estesi o attributi file a ogni voce per impostazione predefinita, come fanno molti compressori desktop.
- Ri-zippare la cartella del libro con il comando di compressione integrato del sistema operativo.
Come correggerlo
- Non modificare l'archive in loco: ricostruiscilo dalla cartella del libro.
- Comprimi il file mimetype senza attributi extra. Con Info-ZIP l'opzione -X li esclude: ricostruisci l'archivio con prima il file mimetype e memorizzato non compresso, ad esempio dalla cartella che contiene il libro:
zip -X0 book.epub mimetypee poizip -rX9 book.epub META-INF OEBPS(usa i tuoi nomi di cartelle). - Valida di nuovo per confermare che il messaggio sia scomparso.
Quando non è questo
Se mimetype è mancante o non è il primo, questo è PKG-006; se il suo testo è errato, PKG-007.
Termini usati qui
Altri messaggi di 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 ….
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.