diff --git a/rolabesti/config/settings.py b/rolabesti/config/settings.py index b0249e4..448ce91 100644 --- a/rolabesti/config/settings.py +++ b/rolabesti/config/settings.py @@ -1,4 +1,5 @@ from enum import Enum +from pathlib import Path from typing import Type from platformdirs import user_config_path, user_data_path, user_music_path, user_documents_path @@ -10,11 +11,18 @@ TomlConfigSettingsSource, ) -from .utils import create_directories from rolabesti import __app_name__ from rolabesti.models import Sortings +def create_directories(directories: list[Path]) -> None: + """Ensure directories are created.""" + for path in directories: + if not path.exists(): + path.mkdir(parents=True) + print(f"created {path}") # TODO remove + + max_overlap_length = 30 copy_path = user_documents_path() music_path = user_music_path() diff --git a/rolabesti/config/utils.py b/rolabesti/config/utils.py index 09e36a1..d728827 100644 --- a/rolabesti/config/utils.py +++ b/rolabesti/config/utils.py @@ -1,5 +1,4 @@ from functools import lru_cache -from pathlib import Path from pydantic import ValidationError from tomlkit import dumps @@ -7,14 +6,6 @@ from .settings import Settings, toml_file -def create_directories(directories: list[Path]) -> None: - # Ensure directories are created. - for path in directories: - if not path.exists(): - path.mkdir(parents=True) - print(f"created {path}") # TODO remove - - @lru_cache def get_settings() -> Settings: """Return the current settings."""