@Override
	public synchronized
	boolean saveResult(ProgressReporter reporter) throws IOException, InterruptedException {
		Path p = Paths.get(saveTo, getFSSafeName(getTitle()));
		Files.createDirectories(p);
			
		if (WebDownloader.fetchWebFile(coverUrl, getCoverSavePath(), reporter) != 0) { 
			reporter.report("cover image downloaded", 1);
			return true;
		} else 
			return false; 
	}