This commit is contained in:
7x11x13 2024-06-23 20:40:41 -04:00
parent eaf1793741
commit 7f22f4b4be
2 changed files with 19 additions and 2 deletions

View File

@ -1,3 +1,3 @@
# -*- encoding: utf-8 -*-
"""Python Soundcloud Music Downloader."""
__version__ = "v2.9.4"
__version__ = "v2.9.5"

View File

@ -264,8 +264,24 @@ def main():
arguments["-l"] = validate_url(client, arguments["-l"])
if arguments["--download-archive"]:
try:
path = pathlib.Path(arguments["--download-archive"]).resolve()
arguments["--download-archive"] = path
except Exception:
logger.error(
f"Invalid download archive file {arguments['--download-archive']}"
)
sys.exit(1)
if arguments["--sync"]:
arguments["--download-archive"] = arguments["--sync"]
try:
path = pathlib.Path(arguments["--sync"]).resolve()
arguments["--download-archive"] = path
arguments["--sync"] = path
except Exception:
logger.error(f"Invalid sync archive file {arguments['--sync']}")
sys.exit(1)
# convert arguments dict to python_args (kwargs-friendly args)
python_args = {}
@ -518,6 +534,7 @@ def sync(
for ext in (".mp3", ".m4a", ".opus", ".flac", ".wav"):
filename = get_filename(
client.get_track(track_id),
ext,
playlist_info=playlist_info,
**kwargs,
)