Closed alucarD1701 closed 1 year ago
Вы передаете аргумент --strict-path
?
Точно, извините, не заметил что есть такой аргумент. Возможно его стоит включить по умолчанию? Хотя в линуксе не будет таких проблем, это только огрничения винды.
пт, 14 апр. 2023 г., 02:30 Lev @.***>:
Вы передаете аргумент --strict-path?
— Reply to this email directly, view it on GitHub https://github.com/llistochek/yandex-music-downloader/issues/12#issuecomment-1507727976, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACWJVJNPQSCBY6IHXTX7ZELXBCEBNANCNFSM6AAAAAAW5OQX6Y . You are receiving this because you authored the thread.Message ID: @.***>
Ок, подумаю насчет включения опции по умолчанию
При скачивании треков, у которых в названии есть символы запрещенные windows для использования в имени файлов выдает ошибку
21:21:55 |INFO| Загружается Within Temptation\Hydra (Deluxe Edition)\4 - Paradise (What About Us?) (feat. Tarja).mp3 Traceback (most recent call last): File "C:\Users\Admin\Documents\yandex-music-downloader\main.py", line 416, in
download_file(session, url, save_path)
File "C:\Users\Admin\Documents\yandex-music-downloader\main.py", line 194, in download_file
with open(path, 'wb') as f:
^^^^^^^^^^^^^^^^
OSError: [Errno 22] Invalid argument: 'Within Temptation\Hydra (Deluxe Edition)\4 - Paradise (What About Us?) (feat. Tarja).mp3'
Как я понимаю, функция prepare_track_path на 245 строке должна, в том числе, избавляться от этих символов, но не отрабатывает корректно.(257 и 258 строки по вопросом)