X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Foutput%2FInfoCover.java;h=d8ca49a6876bcb1a759845d117b26cdd302bdfe6;hb=a5d1f0e6320710cc4c8163adf2dc402e8f05fb96;hp=74505e7dd72bc4b290feb801ab7c588166a0280e;hpb=2206ef66ee00ad42d806f04a7b7ad6f8cb2d8828;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/output/InfoCover.java b/src/be/nikiroo/fanfix/output/InfoCover.java deleted file mode 100644 index 74505e7..0000000 --- a/src/be/nikiroo/fanfix/output/InfoCover.java +++ /dev/null @@ -1,84 +0,0 @@ -package be.nikiroo.fanfix.output; - -import java.io.File; -import java.io.FileWriter; -import java.io.IOException; - -import javax.imageio.ImageIO; - -import be.nikiroo.fanfix.Instance; -import be.nikiroo.fanfix.bundles.Config; -import be.nikiroo.fanfix.data.MetaData; - -class InfoCover { - public static void writeInfo(File targetDir, String targetName, - MetaData meta) throws IOException { - File info = new File(targetDir, targetName + ".info"); - FileWriter infoWriter = new FileWriter(info); - - if (meta != null) { - try { - String tags = ""; - if (meta.getTags() != null) { - for (String tag : meta.getTags()) { - if (!tags.isEmpty()) { - tags += ", "; - } - tags += tag; - } - } - - writeMeta(infoWriter, "TITLE", meta.getTitle()); - writeMeta(infoWriter, "AUTHOR", meta.getAuthor()); - writeMeta(infoWriter, "DATE", meta.getDate()); - writeMeta(infoWriter, "SUBJECT", meta.getSubject()); - writeMeta(infoWriter, "SOURCE", meta.getSource()); - writeMeta(infoWriter, "URL", meta.getUrl()); - writeMeta(infoWriter, "TAGS", tags); - writeMeta(infoWriter, "UUID", meta.getUuid()); - writeMeta(infoWriter, "LUID", meta.getLuid()); - writeMeta(infoWriter, "LANG", meta.getLang() == null ? "" - : meta.getLang().toLowerCase()); - writeMeta(infoWriter, "IMAGES_DOCUMENT", - meta.isImageDocument() ? "true" : "false"); - writeMeta(infoWriter, "TYPE", meta.getType()); - if (meta.getCover() != null) { - String format = Instance.getConfig() - .getString(Config.IMAGE_FORMAT_COVER).toLowerCase(); - writeMeta(infoWriter, "COVER", targetName + "." + format); - } else { - writeMeta(infoWriter, "COVER", ""); - } - writeMeta(infoWriter, "EPUBCREATOR", BasicOutput.EPUB_CREATOR); - writeMeta(infoWriter, "PUBLISHER", meta.getPublisher()); - } finally { - infoWriter.close(); - } - } - } - - public static void writeCover(File targetDir, String targetName, - MetaData meta) { - if (meta != null && meta.getCover() != null) { - try { - String format = Instance.getConfig() - .getString(Config.IMAGE_FORMAT_COVER).toLowerCase(); - ImageIO.write(meta.getCover(), format, new File(targetDir, - targetName + "." + format)); - } catch (IOException e) { - // Allow to continue without cover - Instance.syserr(new IOException( - "Failed to save the cover image", e)); - } - } - } - - private static void writeMeta(FileWriter writer, String key, String value) - throws IOException { - if (value == null) { - value = ""; - } - - writer.write(String.format("%s=\"%s\"\n", key, value.replace("\"", "'"))); - } -}