Symptom: Du har levererat din EPUB-fil via FTP, vår Publisher Portal eller via API, men boken kan inte bearbetas och publiceras. Vårt supportteam kan ha hänvisat dig till den här artikeln för att lösa ett problem med en "explicit katalog" (explicit directory) eller "META-INF".
Varför händer detta?
Problemet beror på hur din EPUB-fil paketerades. En EPUB är i grunden ett standard-ZIP-arkiv där filtillägget har ändrats till .epub.
Professionella verktyg för att skapa EPUB-filer paketerar dessa filer enligt strikta branschstandarder. Men om en EPUB zippas manuellt (till exempel genom att markera filer på datorn, högerklicka och välja "Komprimera till ZIP"), skapar operativsystemet det som kallas för "explicita katalogposter" (explicit directory entries). Detta innebär att det skapar tomma, fristående mappnoder inuti arkivet för kataloger som META-INF och OEBPS. Vårt inläsningssystem kräver strikt, standardiserad EPUB-formatering och kan inte bearbeta filer som innehåller dessa manuellt skapade, tomma mappnoder.
Så här kontrollerar du om din EPUB har detta problem
Du kan kontrollera om din EPUB är felaktigt paketerad utan att behöva extrahera den.
För Windows-användare:
Öppna Kommandotolken (tryck på Windows-tangenten, skriv
cmdoch tryck på Retur).Skriv
tar -tvf(se till att inkludera mellanslaget i slutet).Dra och släpp din .epub-fil direkt i Kommandotolkens fönster för att fylla i filsökvägen automatiskt, och tryck på Retur.
Vad du ska leta efter: Titta på utdatalistan. Om du ser fristående poster för META-INF/ eller OEBPS/ med en filstorlek på 0, har din fil explicita kataloger och kommer att misslyckas.
För Mac-/Linux-användare:
Öppna Terminalen.
Skriv
unzip -l(inkludera mellanslaget i slutet).Dra och släpp din .epub-fil i Terminal-fönstret och tryck på Retur.
Vad du ska leta efter: Titta på kolumnerna "Length" (Längd) och "Name" (Namn). Om du ser en META-INF/-mapp med längden 0 kommer din fil att misslyckas vid bearbetningen.
Så här åtgärdar du din EPUB
Du behöver inte vara utvecklare för att åtgärda detta! Du behöver helt enkelt bara köra din bok genom en branschstandardiserad EPUB-redigerare för att bygga om filstrukturen korrekt.
Allmänna steg-för-steg-instruktioner:
Öppna din EPUB: Importera eller öppna din felaktiga EPUB-fil i en dedikerad programvara för EPUB-redigering.
Framtvinga en ombyggnation: För att tvinga programvaran att paketera om boken, gör en pytteliten, osynlig ändring. Öppna valfri text- eller HTML-fil i redigeraren, ta bort en enda bokstav eller ett mellanslag och skriv in det exakt som det var igen.
Spara och exportera: Spara ditt projekt och exportera det som en ny EPUB-fil. Denna åtgärd bygger vanligtvis om EPUB-filen enligt strikta branschstandarder och tar automatiskt bort de dolda, problematiska mapparna.