Skip to content

Commit

Permalink
Adjustments for SlimerJS
Browse files Browse the repository at this point in the history
  • Loading branch information
thvitt committed Oct 18, 2016
1 parent c6e92c0 commit 13f55e1
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions src/main/java/net/faustedition/gen/DiplomaticConversion.java
Original file line number Diff line number Diff line change
Expand Up @@ -100,17 +100,23 @@ public String toString() {

public boolean buildSVGs() {
logger.fine("Converting " + this);
final Path resolvedSvgPath = target.resolve("www").resolve("transcript").resolve("diplomatic").resolve(getPagePath("svg"));
resolvedSvgPath.getParent().toFile().mkdirs();
final ArrayList<String> arguments = Lists.newArrayList(
System.getProperty("phantomjs.binary", "/usr/local/bin/phantomjs"),
debugPhantomJS? "--debug=true" : "",
"rendersvgs.js",
serverURL,
getJsonPath().toString(),
target.resolve("www").resolve("transcript").resolve("diplomatic").resolve(getPagePath("svg")).toString());
resolvedSvgPath.toString());
if (debugPhantomJS)
arguments.add(1, "--debug=true");

final Optional<Path> imageLinkPath = getImageLinkPath();
if (imageLinkPath.isPresent()) {
arguments.add(imageLinkPath.get().toString());
arguments.add(target.resolve("www").resolve("transcript").resolve("overlay").resolve(getPagePath("svg")).toString());
Path resolvedOverlayPath = target.resolve("www").resolve("transcript").resolve("overlay").resolve(getPagePath("svg"));
resolvedOverlayPath.getParent().toFile().mkdirs();
arguments.add(resolvedOverlayPath.toString());
} else {
logger.fine(this + " has no text-image-links");
}
Expand All @@ -120,7 +126,7 @@ public boolean buildSVGs() {
final Process renderProcess = new ProcessBuilder(arguments).redirectErrorStream(true).start();
final BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(new BufferedInputStream(renderProcess.getInputStream())));
bufferedReader.lines().forEach(line -> logger.warning(line + " (while converting " + this + ")"));
bufferedReader.lines().forEach(line -> logger.warning(line /*+ " (while converting " + this + ")"*/));
return renderProcess.waitFor() != 0;
} catch (IOException | InterruptedException e) {
logger.log(Level.SEVERE, "Failed to convert SVG for " + document.base.resolve(page), e);
Expand Down Expand Up @@ -180,12 +186,11 @@ public static void main(final String[] args) throws IOException {
serverURL);
logger.info(() -> "PhantomJS command line: " + String.join(" ", baseCmdLine) + " <input> <output> [<links> <linkoutput>]");

logger.info(() -> "Environment:\n" + Joiner.on("\n").withKeyValueSeparator("=").join(System.getenv()));

if (onlyWebServer) {
logger.info("Hit Ctrl+C to interrupt");
while (true)
Thread.sleep(60^000);
Thread.sleep(60000);
} else {

final Object[] failedConversions = getDocuments()
Expand Down

0 comments on commit 13f55e1

Please sign in to comment.