diff --git a/common/src/main/java/ctbrec/recorder/download/hls/Hlsdl.java b/common/src/main/java/ctbrec/recorder/download/hls/Hlsdl.java index b598586f..7733232f 100644 --- a/common/src/main/java/ctbrec/recorder/download/hls/Hlsdl.java +++ b/common/src/main/java/ctbrec/recorder/download/hls/Hlsdl.java @@ -114,8 +114,8 @@ public class Hlsdl { .start(() -> { var w = new OutputStreamWriter(processLogStream); long lastDownloadSize = 0; - while (!Thread.currentThread().isInterrupted()) { - try { + try { + while (!Thread.currentThread().isInterrupted()) { var line = process.inputReader().readLine(); if (line == null) { @@ -137,9 +137,10 @@ public class Hlsdl { w.write(line); w.write('\n'); - } catch (IOException e) { - LOG.debug("{}", e); } + } catch (IOException e) { + if (process.isAlive()) + LOG.debug("Error in stream while process is still alive {}", e); } }); } diff --git a/common/src/main/java/ctbrec/recorder/download/hls/HlsdlDownload.java b/common/src/main/java/ctbrec/recorder/download/hls/HlsdlDownload.java index 05e7e39b..4f5f64ad 100644 --- a/common/src/main/java/ctbrec/recorder/download/hls/HlsdlDownload.java +++ b/common/src/main/java/ctbrec/recorder/download/hls/HlsdlDownload.java @@ -50,7 +50,7 @@ public class HlsdlDownload extends AbstractDownload { createTargetDirectory(); startHlsdlProcess(); if (hlsdlProcess == null) { - throw new ProcessExitedUncleanException("Couldn't spawn FFmpeg"); + throw new ProcessExitedUncleanException("Couldn't spawn Hlsdl"); } }