YandexMusicModClient icon indicating copy to clipboard operation
YandexMusicModClient copied to clipboard

Скачивание трека: Не удалось получить данные о треке.

Open LackyHaus opened this issue 6 months ago • 4 comments

Здравствуйте! Не могу скачать трек "Nightmare - Devil In The Details" через мод-клиент, хотя другие треки скачиваются нормально. Появляется ошибка: "Не удалось получить данные о треке". Использую последнюю версию мода и приложения (5.53.0 / Мод 1.27.2). Подскажите пожалуйста, в чем может быть причина и как это можно исправить?

Image

LackyHaus avatar May 30 '25 06:05 LackyHaus

Я не могу воспроизвести проблему. Попробуйте промотать на следующий трек, а заем вернуться назад. Повториться ли проблема

Image

TheKing-OfTime avatar May 30 '25 12:05 TheKing-OfTime

Я понял. Если скачать трек на устройство - то проблема появляется. Удалив с устройства кнопка снова работает. Исправьте пожалуйста

Image

LackyHaus avatar May 30 '25 13:05 LackyHaus

К сожалению это особенность текущей реализации.

Модификация смотрит в ответ на запрос о получении трека на сервера Яндекс музыки. Когда трек загружен в кеш для офлайн прослушивания, Яндекс не делает этот запрос. По этому скачивание и качество трека становятся недоступны.

Я подумаю как можно исправить эту проблему.

TheKing-OfTime avatar May 30 '25 13:05 TheKing-OfTime

Спасибо вам за ваш труд!

LackyHaus avatar May 30 '25 18:05 LackyHaus

Скачка большинства треков не работает и так и эдак Вышеописанные вариации ничего не меняют. Особенно плохо мод реагирует на загруженные ноунейм треки с моего пк Они прекрасно воспроизводятся ,к ним есть доступ и с пк и с телефона. Но скачивать на убой отказывается ,но опять же некоторые он качает,но по факту это 40% плейлиста "Мне нравится" Все остальное он в упор не видит. Что ж за камень преткновения В начале года помню работал браузерный плагин ,я выкачал всю свою медиатеку из яндекса ,позже удалил и сейчас решил перекачать. Плагин больше не функционален ,а остальные костыли работают на 40% плейлиста... Я полагаю вся проблема в том что все решения пытаются избыточно качать информацию с серверов ,каверы/описание/звуковую дорожку. Если "плагин"сталкивается с отсутствующей картинкой и прочей информации помимо звуковой дорожки ,то скачать "нелицензионный" трек не может )) Развяжите ему руки Ну и ванильная кнопка скачать альбом в кэш ,таким же бы макаром выкачивались треки ,не только по одному Было бы прекрасно )

marmeladze300 avatar Aug 29 '25 20:08 marmeladze300

Я полагаю каждый трек который не удается скачать в файл, вами был уже скачан для офлайн прослушивания в кеш. Если это так, то это ожидаемое поведение. Как было описано на сообщение выше от вашего комментария скачивание треков грубо говоря работает через перехват запроса к серверу Яндекс Музыки. Когда же трек скачан для офлайн прослушивания, приложение не делает этот запрос. Из за чего перехвата не происходит. По этому вы видите "Не удалось получить данные о треке". Чтобы скачивать треки в файл очистите кеш в настройках приложения.

TheKing-OfTime avatar Aug 29 '25 20:08 TheKing-OfTime

К сожалению нет. Это не работает Пустой кэш ,кнопки скачать трек есть везде, но они не кликабельны В том смысле что они нажимаются ,показывается качество каждого трека ,но скачки не происходит Только лицензионная музыка начинает скачку :(

marmeladze300 avatar Aug 29 '25 20:08 marmeladze300

К сожалению нет. Это не работает Пустой кэш ,кнопки скачать трек есть везде, но они не кликабельны В том смысле что они нажимаются ,показывается качество каждого трека ,но скачки не происходит Только лицензионная музыка начинает скачку :(

Это странно. Пришлите логи из %appdata%/YandexMusic/logs

TheKing-OfTime avatar Aug 29 '25 20:08 TheKing-OfTime

Image

marmeladze300 avatar Aug 29 '25 20:08 marmeladze300

Названия треков с пометкой "Этот трек можете слушать только вы" адекватные ,в том числе те мною загруженные что имели обложку без проблем скачиваются. Без обложки игнорируются Приведу пример

Image

И на что ругается в логах [error] (undefined) Unhandled rejection TypeError Cannot read properties of undefined (reading 'name')

marmeladze300 avatar Aug 29 '25 21:08 marmeladze300

Кажется догоняю

Image

Дело в треках где написан их формат .mp3 Не понятно почему оно почти поголовно попало в наименование Там где нет .mp3 - загрузка без проблем Конвертер при скачке такого файла видимо крашится Эх ,как бы это пофиксить ))

marmeladze300 avatar Aug 29 '25 21:08 marmeladze300

Я поправлю это в следующем обновлении. Но то что у вас треки с .mp3 в названии на конце, довольно грустно

TheKing-OfTime avatar Aug 30 '25 06:08 TheKing-OfTime

Благодарю! Странно то ,что сам яндекс так криво их в себя загрузил. Поскольку в исходном названии небыло дубля с расширением файла Если отключить отображение расширений в Windows - то mp3 исчезает ,в названии нет этого

Image

marmeladze300 avatar Aug 30 '25 14:08 marmeladze300

Ура ) свежая версия работает Спасибо огромное ! Надеюсь в будущем появится кнопка скачать весь альбом сразу ))

marmeladze300 avatar Aug 30 '25 17:08 marmeladze300

Ура ) свежая версия работает Спасибо огромное ! Надеюсь в будущем появится кнопка скачать весь альбом сразу ))

Дело кстати по итогу оказалось в том что такие треки возвращали пустой список артистов. Название тут не причем... Но я всё равно добавил вырезание лишних расширений из названий.

TheKing-OfTime avatar Aug 30 '25 17:08 TheKing-OfTime

Теперь можно скачивать треки даже если они уже скачаны для офлайн прослушивания (ака скачаны в кеш)

TheKing-OfTime avatar Nov 05 '25 02:11 TheKing-OfTime