X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Fsupported%2FEpub.java;h=c71ba1785ea9db20e6d10bc5b5a72f6612057d53;hb=727108fef9dcc661d45fa69ebf8b76f5128a2b6f;hp=5a1fe43ce1e87929ee70e11e43c4d461f4ba3fc1;hpb=6bfa27805ec903223e6e45c6f4d00e94629a064c;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/supported/Epub.java b/src/be/nikiroo/fanfix/supported/Epub.java index 5a1fe43..c71ba17 100644 --- a/src/be/nikiroo/fanfix/supported/Epub.java +++ b/src/be/nikiroo/fanfix/supported/Epub.java @@ -34,11 +34,6 @@ class Epub extends InfoText { private URL fakeSource; private InputStream fakeIn; - @Override - public String getSourceName() { - return "epub"; - } - public File getSourceFileOriginal() { return super.getSourceFile(); } @@ -185,9 +180,6 @@ class Epub extends InfoText { if (tmpInfo.exists()) { meta = InfoReader.readMeta(tmpInfo, true); - if (cover != null) { - meta.setCover(cover); - } tmpInfo.delete(); } else { if (title == null || title.isEmpty()) { @@ -201,13 +193,23 @@ class Epub extends InfoText { meta = new MetaData(); meta.setLang("en"); meta.setTags(new ArrayList()); - meta.setSource(getSourceName()); + meta.setSource(getType().getSourceName()); meta.setUuid(url); meta.setUrl(url); meta.setTitle(title); meta.setAuthor(author); meta.setImageDocument(isImagesDocumentByDefault()); } + + if (meta.getCover() == null) { + if (cover != null) { + meta.setCover(cover); + } else { + meta.setCover(InfoReader + .getCoverByName(getSourceFileOriginal().toURI() + .toURL())); + } + } } finally { if (zipIn != null) { zipIn.close();