MarshalX / yandex-music-api

Неофициальная Python библиотека для работы с API сервиса Яндекс.Музыка
https://yandex-music.rtfd.io
GNU Lesser General Public License v3.0
927 stars 81 forks source link

yandex_music.album.album __init__() missing 1 required positional argument: 'id_' #401

Closed MarshalX closed 3 years ago

MarshalX commented 3 years ago

TypeError yandex_music.album.album in de_json

data:

{
   "available":true,
   "cover":{
      "custom":true,
      "dir_":"/get-music-user-playlist/123/534534534.1000.85597/",
      "type_":"pic",
      "uri":"avatars.yandex.net/get-music-user-playlist/1234/43534534.1000.435345/%%?1582712709533",
      "version":"1582712709533"
   },
   "kind":1000,
   "owner":{
      "login":"kek",
      "name":"pip",
      "sex":"unknown",
      "uid":1034923997,
      "verified":true
   },
   "playlist_uuid":"741f2fb7-6bye-64b4-a7f1-29ebe37d3b18",
   "regions":[
      "RUSSIA_PREMIUM",
      "RUSSIA"
   ],
   "tags":[

   ],
   "title":"lofi hip hop | ChilledCow playlist",
   "track_count":773,
   "uid":1034363997
}

Произошло это чудо в ответе на /search/. Выглядит как пользовательский плейлист залетел в десериализацию альбома

MarshalX commented 3 years ago

Еще один пример с собственным плейлистом:

{
   "artists":[

   ],
   "duplicates":[

   ],
   "labels":[

   ],
   "title":"pupupuup",
   "track_position":"None"
}

https://api.music.yandex.net/users/1234/playlists/1000