Add content CLI

This commit is contained in:
SirBlob committed 2026-10-31 22:53:17 -04:00
1 parent 3da32a4a90
commit 661ee019e5
10 files changed
+387

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
import argparse
import sys
import media
import music
def build_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(prog="content", description="Edit the website content in content/")
subparsers = parser.add_subparsers(dest="section", required=True)
music.register(subparsers)
media.register(subparsers)
return parser
def main() -> int:
arguments = build_parser().parse_args()
try:
arguments.handler(arguments)
except (OSError, ValueError) as error:
print(f"Error: {error}", file=sys.stderr)
return 1
return 0
if __name__ == "__main__":
sys.exit(main())