diff --git a/rewind/clip.py b/rewind/clip.py index bda66ec..dc76564 100755 --- a/rewind/clip.py +++ b/rewind/clip.py @@ -1,7 +1,6 @@ #!/usr/bin/env python3 from datetime import datetime -from rewind.video import save - +from rewind.video import save, clean_old_ts_files import obsws_python as obs import sys, argparse @@ -13,6 +12,7 @@ def start_recording(con): def stop_recording(con): con.stop_record() + clean_old_ts_files(con.get_record_directory().record_directory, max_age_seconds=0) print("Stopped recording") def create_recording(con): diff --git a/rewind/video.py b/rewind/video.py index 560bd13..2b17702 100644 --- a/rewind/video.py +++ b/rewind/video.py @@ -6,7 +6,12 @@ def combine_ts_to_mp4(ts_files, output_file): for ts in ts_files: f.write(f"file '{ts}'\n") - subprocess.run(["ffmpeg", "-y", "-f", "concat", "-safe", "0", "-i", "file_list.txt", "-c", "copy", output_file]) + subprocess.run(["ffmpeg", "-y", + "-f", "concat", "-safe", "0", "-i", + "file_list.txt", + "-c", "copy", + output_file]) + os.remove("file_list.txt") def clean_old_ts_files(record_dir, max_age_seconds=60*60*3):