llistochek / yandex-music-downloader

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

Проблема с загрузкой #23

Closed daodaodaodaodao closed 1 year ago

daodaodaodaodao commented 1 year ago

Приветствую! ловлю ошибку при скачивании треков, есть подозрение что т.к недавно стало возможным загружать собственные треки на площадку - они также присутствуют в целевом плейлисте, натыкаясь на них скрипт ловит ошибку.

Traceback (most recent call last):
  File "/home/sergey/yandex_music_downloader/yandex-music-downloader/main.py", line 498, in <module>
    result_tracks = get_playlist(cached_session, args.playlist_id)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/sergey/yandex_music_downloader/yandex-music-downloader/main.py", line 265, in get_playlist
    tracks = [t for t in tracks if t is not None]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/sergey/yandex_music_downloader/yandex-music-downloader/main.py", line 265, in <listcomp>
    tracks = [t for t in tracks if t is not None]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/sergey/yandex_music_downloader/yandex-music-downloader/main.py", line 149, in from_json
    has_lyrics = data['lyricsInfo']['hasAvailableTextLyrics']
                 ~~~~^^^^^^^^^^^^^^
KeyError: 'lyricsInfo'
llistochek commented 1 year ago

Исправил, проверяйте. Если скрипт все равно крашится - скиньте мне ссылку на плейлист или вывод скрипта с флагом --debug

daodaodaodaodao commented 1 year ago

Тот же плейлист не дает скачать, Валится перманентно в 400

llistochek commented 1 year ago

Я проверил, плейлист скачивается корректно. Насчет ошибки 400 - открыл новую issue.