Исправление работы --skip-existing

This commit is contained in:
Lev Plyusnin 2024-11-19 10:38:06 +07:00
parent c04415c08a
commit 0639ea15fc
No known key found for this signature in database
GPG key ID: 21C6C2C9C0A4460D
3 changed files with 8 additions and 3 deletions

View file

@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "yandex-music-downloader"
version = "3.2.0b1"
version = "3.2.0b2"
description = "Загрузчик музыки с сервиса Яндекс.Музыка"
requires-python = ">=3.9"
readme = "README.md"

View file

@ -250,7 +250,10 @@ def main():
track,
args.unsafe_path,
)
if args.skip_existing and save_path.is_file():
if args.skip_existing:
if any(
save_path.with_suffix(s).is_file() for s in core.AUDIO_FILE_SUFFIXES
):
continue
save_dir = save_path.parent

View file

@ -36,6 +36,8 @@ DEFAULT_COVER_RESOLUTION = 400
MIN_COMPATIBILITY_LEVEL = 0
MAX_COMPATIBILITY_LEVEL = 1
AUDIO_FILE_SUFFIXES = {".mp3", ".flac", ".m4a"}
@dataclass
class DownloadableTrack: