forked from j62/ctbrec
1
0
Fork 0

Delete FFmpeg log files on JVM termination

This commit is contained in:
0xb00bface 2020-10-03 20:16:41 +02:00
parent 8179fa0b8b
commit 8cc6f7ae0e
1 changed files with 1 additions and 0 deletions

View File

@ -72,6 +72,7 @@ public class FFmpegDownload extends AbstractHlsDownload {
ffmpeg = Runtime.getRuntime().exec(cmdline, new String[0], targetFile.getParentFile()); ffmpeg = Runtime.getRuntime().exec(cmdline, new String[0], targetFile.getParentFile());
int exitCode = 1; int exitCode = 1;
File ffmpegLog = File.createTempFile(targetFile.getName(), ".log"); File ffmpegLog = File.createTempFile(targetFile.getName(), ".log");
ffmpegLog.deleteOnExit();
try (FileOutputStream mergeLogStream = new FileOutputStream(ffmpegLog)) { try (FileOutputStream mergeLogStream = new FileOutputStream(ffmpegLog)) {
Thread stdout = new Thread(new StreamRedirectThread(ffmpeg.getInputStream(), mergeLogStream)); Thread stdout = new Thread(new StreamRedirectThread(ffmpeg.getInputStream(), mergeLogStream));
Thread stderr = new Thread(new StreamRedirectThread(ffmpeg.getErrorStream(), mergeLogStream)); Thread stderr = new Thread(new StreamRedirectThread(ffmpeg.getErrorStream(), mergeLogStream));