llistochek / yandex-music-downloader

Загрузчик музыки с сервиса Яндекс.Музыка
MIT License
166 stars 20 forks source link

PermissionError #58

Open vladimeliss opened 3 weeks ago

vladimeliss commented 3 weeks ago

Добрый день. Делаю скрипт в chrome. Команда такая:

yandex-music-downloader --browser "chrome" --hq --cookies-path "C:\Users\1\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies" --url "https://music.yandex.ru/users/юзер/playlists/номер"

Скрипт завершается сообщением:

PermissionError: [Errno 13] Permission denied: 'C:\Users\1\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies'

Запускал сначала без параметра cookies, результат тот же...

llistochek commented 3 weeks ago

Это проблема с библиотекой browser_cookie3 (https://github.com/borisbabic/browser_cookie3/issues/180). Попробуйте закрыть браузер и попробовать еще раз

vladimeliss commented 3 weeks ago

Перезагрузка браузера / компьютера не помогла. Но в треде по Вашей ссылке оказалось рабочее решение: запуск Хрома с параметром " --disable-features=LockProfileCookieDatabase". У меня это сработало. Видимо, при смене версий когда-то появилась блокировка доступа к кукисам по дефолту. Возможно, это стоит внести в инструкцию.

sattera1 commented 3 weeks ago

У меня такая же проблема. Используются куки браузера Chrome. Решение пока такое: если закрыть браузер Chrome и запустить скачивание, все работает. Использовать куки других браузеров не пробовал