Количество треков в "Мне нравится" считается не совсем верно #70
Replies: 1 comment 3 replies
-
Добавляемое расширением количество треков соответствует значению API, предложенное вами, говорит мне о Есть еще лучше. Со страницы всех треков, после удаления дублей, 759 лайков (24 на подозрении по имени), пусть 735. А из запроса fav-треков где лайки и дизлайки - 736 лайков. Внимание вопрос, сколько у меня действительно лайков? 😂 От 701 до 759? А дубли считаются в общем количестве 10 тысяч? В общем, по мне легче на отметке в 9 тысяч продублировать плейлист с лайками в обычный плейлист или почистить его. Не выжидая 10 тысяч. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Вот ссылка на мой плейлист "Мне нравится": https://music.yandex.ru/users/kipo095/playlists/3
Расширение сообщает: Треков: 3444, недоступно: 1.
На самом деле, если открыть страницу https://api.music.yandex.net/users/kipo095/playlists/3
то имеем:
result.pager.total = 3698
а для последнего трека:
result.tracks.3366.originalIndex = 3697
(нумерование id начинается с 0)
Таким образом получается, что 3698 - 3367 = 331 трек не виден через этот API
Это приватные + недоступные треки (у меня есть подозрение, что треки могут быть разной степени недоступности: совсем недоступные и частично недоступные или что-то вроде того...)
API, которое используется в расширении видит приватные треки, поэтому сообщает 3444 вместо 3367
Значит, кол-во приватных: 3444 - 3367 = 77
Значит, кол-во недоступных: 331 - 77 = 254
Итого (правильные значения):
Всего треков: 3698
Недоступно: 255 (254 + 1)
Доступно: 3443 (3444 - 1)
Почему это может быть важно?
Потому что лимит в 10000 треков, который существует для плейлистов, скорее всего учитывает все треки. А значит надо видеть более точное кол-во треков, чтобы не упереться в этот лимит незаметно.
Проблема в том, что когда лимит достигнут, новые треки "молча" перестают в него добавляться. Т.е. ты добавляешь, и они вроде как добавляются (ни ошибок, ни предупреждений не выскакивает), а по факту плейлист просто перестаёт меняться...
Beta Was this translation helpful? Give feedback.
All reactions