Files
rewind/clip.py
2025-12-16 16:54:39 +00:00

29 lines
764 B
Python

from datetime import datetime
from video import clip
import obsws_python as obs
import sys, os
command = sys.argv[1] if len(sys.argv) > 1 else None
con = obs.ReqClient()
response = con.get_version()
print(f"OBS WebSocket Version: {response.obs_web_socket_version}")
if command == "start":
con.start_record()
print(f"Started recording")
elif command == "stop":
con.stop_record()
print("Stopped recording")
elif command == "clip":
record_dir = con.get_record_directory()
output_file_name = f"{datetime.now().strftime("%Y-%m-%d %H:%M:%S")}.mp4"
clip(record_dir.record_directory, output_file_name)
print(f"Created clip: {output_file_name}")
else:
print("Unknown command. Use 'start', 'stop', or 'clip'.")
con.disconnect()