import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
+import java.net.URL;
import java.util.List;
import be.nikiroo.fanfix.Instance;
lib.changeSource(luid, newSource, pgOrig);
pgOrig.done();
+ getInfo(luid).setSource(newSource);
+
pg.done();
}
}
}
+ @Override
+ public Story imprt(URL url, Progress pg) throws IOException {
+ if (pg == null) {
+ pg = new Progress();
+ }
+
+ Progress pgImprt = new Progress();
+ Progress pgCache = new Progress();
+ pg.setMinMax(0, 10);
+ pg.addProgress(pgImprt, 7);
+ pg.addProgress(pgCache, 3);
+
+ Story story = lib.imprt(url, pgImprt);
+ cacheLib.save(story, story.getMeta().getLuid(), pgCache);
+
+ pg.done();
+ return story;
+ }
+
// All the following methods are only used by Save and Delete in
// BasicLibrary: