Довольно давно добавил в программку LastFM Writer возможность парсить списки исполнителей музыкального трека. Потребность в этом возникла при получении данных от браузера, который играет ролик на YouTube – там часто попадаются группы исполнителей в описании. Ну, добавил и добавил, пользуюсь и радуюсь. Недавно радость померкла, когда заметил, что фокус с группой исполнителей не проходит при обработке файлов на диске. В файле в соответствующем теге содержится несколько исполнителей, проигрыватели, в т.ч. и системные от Microsoft, показывают этот список, а моя программка постит на сервис только одного, да и иногда такого, который даже не входит в тот список… Нда…
Например, вот у этого файла получается только один исполнитель – “Гарик Сукачёв”.
Пришлось запускать Студию и отладчик… Выяснилось, что нас просто дурят: какой-то умник из Microsoft то ли поленился, то ли не сумел сделать правильно, но вроде простая и логичная конструкция
вовсе не даёт ожидавшуюся группу, обе переменные в итоге содержат одного помянутого Гарика.
Выясняется, что для получения списка нужно проделать аж целых два ужасно сложных действия:
,
чтоб в итоге получить символьный массив с именами исполнителей…
Оно, конечно, проще записать в это стрёмное поле значение из другого, где никаких сложностей не видно…
В общем, как пел классик, ширится, растёт заболевание индийский код в Windows…
Комментариев нет:
Отправить комментарий