From: Scott Worley Date: Mon, 22 Sep 2025 00:16:18 +0000 (-0700) Subject: Timestamped output files X-Git-Url: http://git.scottworley.com/srec/commitdiff_plain/0db756e5ca168e4cf57c5443f0c44ee95c2fc683?hp=d42c74de661405fd93560d877e9482c8cd187929 Timestamped output files --- diff --git a/srec.py b/srec.py index 2639ef8..db2170e 100644 --- a/srec.py +++ b/srec.py @@ -5,6 +5,7 @@ # Free Software Foundation, version 3. from dataclasses import dataclass +from datetime import datetime import os import subprocess from typing import Callable @@ -28,7 +29,8 @@ def make_filename() -> str: 'XDG_VIDEOS_DIR', os.path.expanduser('~/Videos')) os.makedirs(directory, exist_ok=True) - return os.path.join(directory, "screen-recording.mkv") + timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + return os.path.join(directory, f'srec {timestamp}.mkv') def on_start_recording(_: Gtk.Button, stack: Gtk.Stack) -> None: