Symptome: Sie haben Ihre EPUB-Datei über FTP, unser Publisher-Portal oder per API eingereicht, aber das Buch kann nicht verarbeitet und veröffentlicht werden. Unser Support-Team hat Sie möglicherweise auf diesen Artikel verwiesen, um ein Problem mit einem „expliziten Verzeichnis“ (explicit directory) oder „META-INF“ zu beheben.
Warum passiert das?
Das Problem liegt darin, wie Ihre EPUB-Datei verpackt wurde. Eine EPUB ist im Grunde ein standardmäßiges ZIP-Archiv, bei dem die Dateiendung in .epub geändert wurde.
Professionelle Werkzeuge zur Erstellung von EPUB-Dateien verpacken diese Dateien gemäß strengen Branchenstandards. Wenn eine EPUB jedoch manuell gezippt wird (zum Beispiel durch Markieren von Dateien auf dem Computer, Rechtsklick und Auswahl von „In ZIP komprimieren“), erzeugt das Betriebssystem sogenannte „explizite Verzeichniseinträge“ (explicit directory entries). Das bedeutet, dass es leere, eigenständige Ordnerknoten innerhalb des Archivs für Verzeichnisse wie META-INF und OEBPS anlegt. Unser Ladesystem verlangt eine strikte, standardisierte EPUB-Formatierung und kann Dateien, die diese manuell erstellten, leeren Ordnerknoten enthalten, nicht verarbeiten.
So prüfen Sie, ob Ihre EPUB dieses Problem hat
Sie können überprüfen, ob Ihre EPUB fehlerhaft verpackt ist, ohne sie extrahieren zu müssen.
Für Windows-Benutzer:
Öffnen Sie die Eingabeaufforderung (drücken Sie die Windows-Taste, geben Sie
cmdein und drücken Sie die Eingabetaste).Geben Sie
tar -tvfein (achten Sie darauf, das Leerzeichen am Ende einzuschließen).Ziehen Sie Ihre .epub-Datei direkt in das Fenster der Eingabeaufforderung, um den Dateipfad automatisch einzufügen, und drücken Sie die Eingabetaste.
Worauf Sie achten sollten: Schauen Sie sich die Ausgabeliste an. Wenn Sie eigenständige Einträge für META-INF/ oder OEBPS/ mit einer Dateigröße von 0 sehen, enthält Ihre Datei explizite Verzeichnisse und wird fehlschlagen.
Für Mac-/Linux-Benutzer:
Öffnen Sie das Terminal.
Geben Sie
unzip -lein (einschließlich Leerzeichen am Ende).Ziehen Sie Ihre .epub-Datei in das Terminalfenster und drücken Sie die Eingabetaste.
Worauf Sie achten sollten: Schauen Sie sich die Spalten „Length“ (Länge) und „Name“ an. Wenn Sie einen META-INF/-Ordner mit der Länge 0 sehen, wird Ihre Datei bei der Verarbeitung fehlschlagen.
So beheben Sie Ihre EPUB
Sie müssen kein Entwickler sein, um dies zu beheben! Sie müssen Ihr Buch einfach nur durch einen branchenstandardisierten EPUB-Editor laufen lassen, um die Dateistruktur korrekt neu zu erstellen.
Allgemeine Schritt-für-Schritt-Anleitung:
Öffnen Sie Ihre EPUB: Importieren oder öffnen Sie Ihre fehlerhafte EPUB-Datei in einer dedizierten EPUB-Bearbeitungssoftware.
Erzwingen Sie einen Neuaufbau: Um die Software zu zwingen, das Buch neu zu verpacken, nehmen Sie eine winzige, unsichtbare Änderung vor. Öffnen Sie eine beliebige Text- oder HTML-Datei im Editor, entfernen Sie einen einzelnen Buchstaben oder ein Leerzeichen und geben Sie ihn exakt wieder ein.
Speichern und exportieren: Speichern Sie Ihr Projekt und exportieren Sie es als neue EPUB-Datei. Diese Aktion baut die EPUB-Datei in der Regel gemäß strengen Branchenstandards neu auf und entfernt automatisch die versteckten, problematischen Ordner.