{"id":940,"date":"2020-10-27T14:23:54","date_gmt":"2020-10-27T12:23:54","guid":{"rendered":"http:\/\/lminana.free.fr\/?p=940"},"modified":"2020-10-27T14:23:54","modified_gmt":"2020-10-27T12:23:54","slug":"epub-probleme-de-compression-windows-10","status":"publish","type":"post","link":"https:\/\/www.lyam-books.com\/blog\/?p=940","title":{"rendered":"EPUB : Probl\u00e8me de compression Windows 10"},"content":{"rendered":"\n<p>Un bug de compression a \u00e9t\u00e9 r\u00e9pertori\u00e9 sur Microsoft Windows 10 depuis 2018 et emp\u00eachant les utilisateurs de correctement d\u00e9zipper leurs archives, mais pas seulement&#8230; Personnellement je ne fais pas partie des utilisateurs malchanceux mais pour la compression d&rsquo;un EPUB, c&rsquo;est une autre affaire\u00a0!<\/p>\n\n\n\n<p>Pour rappel, concernant l&rsquo;EPUB, il s&rsquo;agit de fabriquer un fichier ZIP standard contenant les dossiers META-INF, OEBPS et le fichier MIMETYPE \u00e0 sa racine, puis de renommer l&rsquo;extension en .epub.<br \/>Sur ma version Windows\u00a07 &#8211;\u00a032 bits, aucun souci. En revanche avec Windows 10 &#8211; 64 bits, l&rsquo;excellent EPUBCheck de Tobias Fisher me donne syst\u00e9matiquement l&rsquo;erreur\u00a0: \u00ab\u00a0<i>le fichier MIMETYPE est absent ou n&rsquo;est pas le premier fichier de l&rsquo;archive\u00a0<\/i>\u00bb.<\/p>\n\n\n\n<p>Au d\u00e9but, j&rsquo;ai cru que c&rsquo;\u00e9tait l&rsquo;application de Tobias qui \u00e9tait en cause. En effet, apr\u00e8s plusieurs \u00e9changes entre nous, il se trouve que sa version 32 bits rencontre un souci si l&rsquo;EPUB \u00e0 analyser  remonte trop d&rsquo;erreurs : il y a un d\u00e9bordement de pile m\u00e9moire insolvable. Je pensais qu&rsquo;il s&rsquo;agissait de quelque chose de similaire. En fait, la version EPUBCheck 64 bits de Tobias fonctionne parfaitement bien tout comme la version 32 bits (malgr\u00e9 ce souci de pile m\u00e9moire), l&rsquo;outil n&rsquo;est pas en cause.<\/p>\n\n\n\n<p>Si on v\u00e9rifie le fichier EPUB en le d\u00e9zippant, tout est bien en place, un vrai casse-t\u00eate. Mes fichiers sont corrects, il s&rsquo;agit d&rsquo;un ouvrage d\u00e9j\u00e0 contr\u00f4l\u00e9 et valid\u00e9, et la m\u00eame op\u00e9ration r\u00e9alis\u00e9e sur Windows 7 ne remonte aucune erreur qu&rsquo;il s&rsquo;agisse de l&rsquo;EPUBCheck sous Windows 7 ou Windows 10.<\/p>\n\n\n\n<p>Je vous passe l&rsquo;analyse de tous mes tests mais c&rsquo;est bien Windows 10 qui est en cause et la gestion de l&rsquo;arborescence lors de la compression. Le bug se retrouve aussi en utilisant des outils tiers (WinRar, Winzip ou 7-Zip) sous Windows 10. Pour une raison que je ne m&rsquo;explique pas, le premier fichier MIMETYPE est consid\u00e9r\u00e9 comme un dossier (du point de vue du chemin d&rsquo;acc\u00e8s) ou son chemin (en racine) est tout simplement mal trait\u00e9. Ainsi le souci concerne bien exclusivement le fichier racine.<\/p>\n\n\n\n<p>Vous pouvez toujours essayer d&rsquo;enregistrer l&rsquo;EPUB en .rar puis avec WinRar de le (re)convertir en ZIP&#8230; ou int\u00e9grer un MIMETYPE avec une extension que vous retirerez dans le fichier ZIP&#8230; Cela ne changera rien, vous rencontrerez la m\u00eame erreur. Il n&rsquo;y a, aujourd&rsquo;hui, qu&rsquo;une seule solution\u00a0: <strong>s&rsquo;abstenir d&rsquo;importer le fichier MIMETYPE\u00a0!<\/strong><\/p>\n\n\n\n<p>L&rsquo;unique solution que j&rsquo;ai trouv\u00e9e , mais c&rsquo;est aussi la plus pratique, consiste \u00e0 cr\u00e9er un <strong>fichier ZIP mod\u00e8le<\/strong> contenant <strong>d\u00e9j\u00e0 le fichier MIMETYPE<\/strong> et g\u00e9n\u00e9r\u00e9 avec Windows 7 &#8211; donc fonctionnel. Ensuite, il suffit d&rsquo;ouvrir le fichier et d&rsquo;y glisser le reste c&rsquo;est \u00e0 dire les dossiers OEBPS et META-INF puis de le renommer au nom de l&rsquo;ouvrage et de modifier son extension en .epub.<\/p>\n\n\n\n<p>\u00c7a fonctionne&#8230; en attendant que peut-\u00eatre un jour Microsoft au d\u00e9tour d&rsquo;un xi\u00e8me patch ne corrige son compresseur\/d\u00e9compresseur ZIP.<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\" (s\u2019ouvre dans un nouvel onglet)\" href=\"http:\/\/lminana.free.fr\/wp-content\/uploads\/Modele-Mime.zip\" target=\"_blank\">Pour t\u00e9l\u00e9charger le fichier ZIP mod\u00e8le contenant le MIMETYPE c&rsquo;est ici<\/a><\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\" (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/www.ginjfo.com\/actualites\/logiciels\/windows-10\/windows-10-v1809-microsoft-confirme-le-bug-des-fichiers-zip-20181024\" target=\"_blank\">Un article sur le bug de la version 18h09, ici<\/a> &#8211; mais il subsiste encore des probl\u00e8mes puisque ma machine est not\u00e9e Windows 20h2&#8230;<\/p>\n\n\n\n<p>Affaire \u00e0 suivre&#8230;<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un bug de compression a \u00e9t\u00e9 r\u00e9pertori\u00e9 sur Microsoft Windows 10 depuis 2018 et emp\u00eachant les utilisateurs de correctement d\u00e9zipper<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53],"tags":[],"class_list":["post-940","post","type-post","status-publish","format-standard","hentry","category-technique","comments-off"],"_links":{"self":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=940"}],"version-history":[{"count":8,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/940\/revisions"}],"predecessor-version":[{"id":948,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/940\/revisions\/948"}],"wp:attachment":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}