from pathlib import Path
import contextlib
import os

class local_dir_remote:
    def __init__(self, config):
        self.config = config
        self.path = config["path"]

    def list_dir(self):
        path = Path(self.path)
        glob_pattern = '*'
        return list(path.glob(glob_pattern))

    def delete_local_map(self, pathfile):
        with contextlib.suppress(FileNotFoundError):
            if str(pathfile).endswith('.bsp'):
                os.remove(pathfile)