Adds a basic main file

This commit is contained in:
2025-07-05 22:52:38 +02:00
parent 1c067f83d8
commit c980dc352a

22
src/unisync/main.py Normal file
View File

@@ -0,0 +1,22 @@
# Copyright (C) 2025 Paul Retourné
# SPDX-License-Identifier: GPL-3.0-or-later
import os
from argparser import create_argparser
from config import RootsConfig, ServerConfig, Config, load_config
def main():
parser = create_argparser()
base_namespace = parser.parse_args()
config_path = os.path.expanduser("~/.config/unisync/config.ini")
if base_namespace.config != None and os.path.isfile(base_namespace.config):
config = load_config(base_namespace.config)
elif os.path.isfile(config_path):
config = load_config(config_path)
else:
# TODO make the command line arguments work and override the config options
pass
if __name__ == "__main__":
main()