From b820021aee5a1e12ab36e72d570a32400633ae34 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Sun, 10 May 2020 13:16:47 +0200 Subject: [PATCH] Spawn FFmpeg process only if playlist request was successful --- .../ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java b/common/src/main/java/ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java index e242f82e..4343e52e 100644 --- a/common/src/main/java/ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java +++ b/common/src/main/java/ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java @@ -81,10 +81,11 @@ public class MergedFfmpegHlsDownload extends AbstractHlsDownload { super.startTime = Instant.now(); splitRecStartTime = ZonedDateTime.now(); + String segments = getSegmentPlaylistUrl(model); + Files.createDirectories(targetFile.getParentFile().toPath()); startFfmpegProcess(targetFile); - String segments = getSegmentPlaylistUrl(model); downloadSegments(segments, true); ffmpegThread.join(); } catch (ParseException e) {