Fix some perf/space problems, add a cover for e621
[fanfix.git] / src / be / nikiroo / fanfix / supported / MangaFox.java
index 3e2dbadc9a7353f3f447dcdc47aec3e016a83ba1..776c29eea25d43985bbc4c6262e31c3903e295a6 100644 (file)
@@ -15,6 +15,7 @@ import javax.imageio.ImageIO;
 
 import be.nikiroo.fanfix.Instance;
 import be.nikiroo.fanfix.data.MetaData;
+import be.nikiroo.utils.IOUtils;
 import be.nikiroo.utils.StringUtils;
 
 class MangaFox extends BasicSupport {
@@ -37,6 +38,7 @@ class MangaFox extends BasicSupport {
                meta.setDate(getDate(reset(in)));
                meta.setTags(getTags(reset(in)));
                meta.setSource(getSourceName());
+               meta.setUrl(source.toString());
                meta.setPublisher(getSourceName());
                meta.setUuid(source.toString());
                meta.setLuid("");
@@ -185,7 +187,7 @@ class MangaFox extends BasicSupport {
                        try {
                                coverIn = openEx(cover);
                                try {
-                                       return ImageIO.read(coverIn);
+                                       return IOUtils.toImage(coverIn);
                                } finally {
                                        coverIn.close();
                                }