add function to convert filename to title

This commit is contained in:
Daniel Fichtinger 2025-06-21 16:41:14 -04:00
parent 0b4de161b5
commit 71982435f3
2 changed files with 16 additions and 0 deletions

View file

@ -1,5 +1,6 @@
from pathlib import Path
from shutil import copy2
import string
def ensure_parents(target: Path):
@ -11,3 +12,9 @@ def copy_static_file(src: Path, dst: Path):
"""Copy a static file from one location to another."""
ensure_parents(dst)
copy2(src, dst)
def filename_to_title(path: Path) -> str:
name = path.stem
words = name.replace("-", " ").replace("_", " ")
return string.capwords(words)