1
0
mirror of https://github.com/konpa/devicon.git synced 2025-08-09 08:06:32 +02:00

download_path commandline arg doesn't have to exist for script to function

This commit is contained in:
Thomas Bui
2020-09-02 10:40:44 -07:00
parent 2fb0918a84
commit 00b2996bfa

View File

@@ -5,15 +5,12 @@ from pathlib import Path
class PathResolverAction(argparse.Action): class PathResolverAction(argparse.Action):
def __call__(self, parser, namespace, values, option_string=None): def __call__(self, parser, namespace, values, option_string=None):
path = Path(values).resolve() path = Path(values).resolve()
if not path.exists(): if not self.dest == "download_path":
raise ValueError(f"{path} doesn't exist.") if not path.exists():
raise ValueError(f"{path} doesn't exist.")
if self.dest == "icons_folder_path": if self.dest == "icons_folder_path":
if not path.is_dir(): if not path.is_dir():
raise ValueError("icons_folder_path must be a directory") raise ValueError("icons_folder_path must be a directory")
elif self.dest == "download_path":
if not path.is_dir():
raise ValueError("download_path must be a directory")
setattr(namespace, self.dest, str(path)) setattr(namespace, self.dest, str(path))