mirror of
https://github.com/revanced/revanced-static-api.git
synced 2025-04-30 06:34:30 +02:00
refactor: Move configuration loading to load_config()
This commit is contained in:
parent
6cec2111eb
commit
2e2c45bfc7
@ -3,4 +3,7 @@ import json
|
|||||||
|
|
||||||
def load_config() -> dict:
|
def load_config() -> dict:
|
||||||
with open("config.json", "r") as config_file:
|
with open("config.json", "r") as config_file:
|
||||||
return json.load(config_file)
|
config = json.load(config_file)
|
||||||
|
config["output"] = config["output"] if "output" in config else "static"
|
||||||
|
config["purge"] = config["purge"] if "purge" in config else []
|
||||||
|
|
||||||
|
14
main.py
14
main.py
@ -6,21 +6,19 @@ from app.generator import DefaultGeneratorProvider
|
|||||||
|
|
||||||
config = load_config()
|
config = load_config()
|
||||||
|
|
||||||
output = config["output"] if "output" in config else "static"
|
|
||||||
purge = config["purge"] if "purge" in config else []
|
|
||||||
generator_configs = config["configs"]
|
|
||||||
|
|
||||||
generator_provider = DefaultGeneratorProvider()
|
generator_provider = DefaultGeneratorProvider()
|
||||||
|
|
||||||
for path in purge:
|
for path in config["purge"]:
|
||||||
if isdir(path):
|
if isdir(path):
|
||||||
shutil.rmtree(path)
|
shutil.rmtree(path)
|
||||||
elif isfile(path):
|
elif isfile(path):
|
||||||
os.remove(path)
|
os.remove(path)
|
||||||
|
|
||||||
for config in generator_configs:
|
output = config["output"]
|
||||||
for generator_name in config["generators"]:
|
|
||||||
|
for generator_config in config["configs"]:
|
||||||
|
for generator_name in generator_config["generators"]:
|
||||||
generator = generator_provider.get(generator_name)
|
generator = generator_provider.get(generator_name)
|
||||||
if generator is None:
|
if generator is None:
|
||||||
continue
|
continue
|
||||||
generator.generate(config, output)
|
generator.generate(generator_config, output)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user