erynwells.me/scripts/erynwells_me/commands.py
Eryn Wells b9796ab096 When editing weeknotes with the website script, create the page from the Hugo archetype and process it
This implements what the Makefile did, but with a more intuitive interface.
Remove the weeknotes target from the Makefile.
2024-12-10 12:16:23 -08:00

18 lines
398 B
Python

#!/usr/bin/env python3.12
# Eryn Wells <eryn@erynwells.me>
import os
import subprocess
import sys
def edit_file(path, editor=None):
editor = editor or os.environ.get('VISUAL') or os.environ.get('EDITOR') or 'vi'
subprocess.run(
f'{editor} "{path}"',
stdin=sys.stdin,
stdout=sys.stdout,
stderr=sys.stderr,
env=os.environ,
shell=True,
)