diff options
| author | Robert Honz <exislow+github@gmail.com> | 2024-11-13 09:49:33 +0100 |
|---|---|---|
| committer | Robert Honz <exislow+github@gmail.com> | 2024-11-13 09:49:33 +0100 |
| commit | 3171b1570be4fe5a520bda45049a50a34037fbbb (patch) | |
| tree | 97a4053a4c46a38c61c16644571378941d4921d8 /tidal_dl_ng/helper/path.py | |
| parent | c1a102f646665d3570fe2f40e6d43f845c9ec55a (diff) | |
| download | tidal-dl-ng-3171b1570be4fe5a520bda45049a50a34037fbbb.tar.gz | |
✨ Do not process tracks with missing segments. Refactored some method to `pathlib.Path`.
Diffstat (limited to 'tidal_dl_ng/helper/path.py')
| -rw-r--r-- | tidal_dl_ng/helper/path.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/tidal_dl_ng/helper/path.py b/tidal_dl_ng/helper/path.py index e6f5b14..627f7c1 100644 --- a/tidal_dl_ng/helper/path.py +++ b/tidal_dl_ng/helper/path.py @@ -1,9 +1,9 @@ import math import os +import pathlib import posixpath import re import sys -from pathlib import Path, PosixPath from urllib.parse import unquote, urlsplit from pathvalidate import sanitize_filename, sanitize_filepath @@ -197,7 +197,7 @@ def get_format_template( def path_file_sanitize(path_file: str, adapt: bool = False, uniquify: bool = False) -> (bool, str): # Split into path and filename pathname, filename = os.path.split(path_file) - file_extension: str = Path(path_file).suffix + file_extension: str = pathlib.Path(path_file).suffix # Sanitize path try: @@ -207,7 +207,7 @@ def path_file_sanitize(path_file: str, adapt: bool = False, uniquify: bool = Fal except ValidationError: # If adaption of path is allowed in case of an error set path to HOME. if adapt: - pathname_sanitized: str = Path.home() + pathname_sanitized: str = str(pathlib.Path.home()) else: raise @@ -274,10 +274,10 @@ def file_unique_suffix(path_file: str, seperator: str = "_") -> str: return unique_suffix -def check_file_exists(path_file: str, extension_ignore: bool = False) -> bool: +def check_file_exists(path_file: pathlib.Path, extension_ignore: bool = False) -> bool: if extension_ignore: - path_file_stem: str = Path(path_file).stem - path_parent: PosixPath = Path(path_file).parent + path_file_stem: str = pathlib.Path(path_file).stem + path_parent: pathlib.Path = pathlib.Path(path_file).parent path_files: [str] = [] for extension in AudioExtensions: |
