X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Fsupported%2FEpub.java;fp=src%2Fbe%2Fnikiroo%2Ffanfix%2Fsupported%2FEpub.java;h=b8c4af073805e5be8866213d4036936696bb334d;hp=6819ec29e272f1ee319fdf69da893b8d20855a77;hb=778d8d85f288c7b67c1a5156e5aedfc944997be0;hpb=b7afbe4297ae1f0c4db57cc431c2341b9fc6c061 diff --git a/src/be/nikiroo/fanfix/supported/Epub.java b/src/be/nikiroo/fanfix/supported/Epub.java index 6819ec2..b8c4af0 100644 --- a/src/be/nikiroo/fanfix/supported/Epub.java +++ b/src/be/nikiroo/fanfix/supported/Epub.java @@ -6,6 +6,7 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; +import java.net.URLDecoder; import java.util.ArrayList; import java.util.List; import java.util.Map.Entry; @@ -180,6 +181,14 @@ class Epub extends InfoText { } tmpInfo.delete(); } else { + if (title == null || title.isEmpty()) { + title = new File(source.getPath()).getName(); + if (title.toLowerCase().endsWith(".cbz")) { + title = title.substring(0, title.length() - 4); + } + title = URLDecoder.decode(title, "UTF-8").trim(); + } + meta = new MetaData(); meta.setLang("EN"); meta.setTags(new ArrayList());