diff --git a/pu_pjr/dir_stats/__main__.py b/pu_pjr/dir_stats/__main__.py index 34cf04f..b67bb42 100644 --- a/pu_pjr/dir_stats/__main__.py +++ b/pu_pjr/dir_stats/__main__.py @@ -15,7 +15,7 @@ def main(): parser.set_defaults(which="main") parser.add_argument( - "--version", "-v", action="version", version="%(prog)s v0.14.0" + "--version", "-v", action="version", version="%(prog)s v0.15.0" ) subparser = parser.add_subparsers(required=True) diff --git a/pu_pjr/dir_stats/dir_contents.py b/pu_pjr/dir_stats/dir_contents.py index a6a0acb..e6025d8 100644 --- a/pu_pjr/dir_stats/dir_contents.py +++ b/pu_pjr/dir_stats/dir_contents.py @@ -37,7 +37,12 @@ def find_files_type(dir: pathlib.Path, ignore_hidden_dirs: bool = False) -> None: """Print all files of a certain type in a directory and subdirectories.""" - paths = pathlib.Path(dir).iterdir() + try: + paths = pathlib.Path(dir).iterdir() + except PermissionError as e: + text = Text(f"PERMISSION ERROR. {e.filename}", style="red") + print(text) + return for path in paths: if path.is_dir(): @@ -77,7 +82,12 @@ def find_files_expression(dir: pathlib.Path, ignore_hidden_dirs: bool = False) -> None: """Print all files of a certain type in a directory and subdirectories.""" - paths = pathlib.Path(dir).iterdir() + try: + paths = pathlib.Path(dir).iterdir() + except PermissionError as e: + text = Text(f"PERMISSION ERROR. {e.filename}", style="red") + print(text) + return for path in paths: if path.is_dir(): diff --git a/pu_pjr/plotting/__main__.py b/pu_pjr/plotting/__main__.py index 994f5dc..36277d7 100644 --- a/pu_pjr/plotting/__main__.py +++ b/pu_pjr/plotting/__main__.py @@ -15,7 +15,7 @@ def main(): parser.set_defaults(which="main") parser.add_argument( - "--version", "-v", action="version", version="%(prog)s v0.14.0" + "--version", "-v", action="version", version="%(prog)s v0.15.0" ) # Sub-parser for the "xy" command diff --git a/pyproject.toml b/pyproject.toml index 0d1fd1e..202ef46 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pu-pjr" -version = "0.14.0" +version = "0.15.0" description = "Personal utilities for coding and data analysis" authors = ["Pedro Juan Royo "] readme = "README.md"