Fix packaging names

This commit is contained in:
OleSTEEP 2024-08-29 02:49:44 +03:00
parent 85df574d3c
commit e5fa49ad53
24 changed files with 24 additions and 24 deletions

28
vnrecode/config.py Normal file
View file

@ -0,0 +1,28 @@
import os.path
from argparse import Namespace, ArgumentParser
from dataclasses import dataclass
from typing import Any
import tomllib
@dataclass
class Config:
config: dict[str, Any]
args: Namespace
@classmethod
def setup_config(cls):
parser = ArgumentParser(prog="vnrecode",
description="Python utility to compress Visual Novel Resources"
)
parser.add_argument("source")
parser.add_argument("-c", "--config", default="vnrecode.toml")
args = parser.parse_args()
if os.path.isfile(args.config):
with open(args.config, "rb") as cfile:
config = tomllib.load(cfile)
else:
print("Failed to find config. Check `vnrecode -h` to more info")
exit(255)
return cls(config=config, args=args)