X-Git-Url: http://git.scottworley.com/srec/blobdiff_plain/d42c74de661405fd93560d877e9482c8cd187929..0d31da276fe483b8399b9fb13dac03ac6813c607:/srec.py diff --git a/srec.py b/srec.py index 2639ef8..d57cde2 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,17 +29,16 @@ 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: global recording # pylint: disable=global-statement assert recording is None - screen_size = '1366x768' # TODO filename = make_filename() command = [ 'ffmpeg', - '-video_size', screen_size, '-framerate', '25', '-f', 'x11grab', '-i', ':0.0+0,0', '-f', 'pulse', '-ac', '2', '-i', 'default',