llistochek / yandex-music-downloader

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

Доработка отладочного вывода #17

Closed alibek2023 closed 1 year ago

alibek2023 commented 1 year ago

При успешном запросе выводится не весь полученный ответ, а только первые 300 символов. Обычно по этому фрагменту понять суть ответа можно, зато вывод не захламляется массивными ответами. При неуспешном запросе выводятся заголовки полученного отета, если код ответа 4xx или 5xx. При перманентном бане со стороны Яндекса это может дать больше полезной информации.

llistochek commented 1 year ago

Тело ответа выводится для отладки скрипта, например чтобы увидеть, что у некоторых треков отсутствует информация о позиции трека (cd1d333) или что у некоторых треков отсутствует поле year (d96a288f9cd5606adea3f2dc05112cde5769e573). Поэтому нет смысла выводить только первые 300 символов, тело должно быть полным. Лучше добавить еще один уровень логгирования, более подробный чем DEBUG (TRACE). Тогда на уровне DEBUG можно будет увидеть базовую информацию об ответе, а на уровне TRACE - самую подробную. Займусь этим. Спасибо за pull request.