Как стать автором
Обновить

Я не понимаю, как они делают это, часть 2

Время на прочтение 2 мин
Количество просмотров 2.9K
По следам предыдущего топика, в котором выяснилось, что Zune не может нормально сэкспортировать плейлист.

Пободавшись с Zune, я решил всё-таки разобраться, что там за беда. Напомню предысторию: Zune конвертит плейлисты во внутренний формат zpl, свободно перемещая/удаляя/дублируя пункты списка по своему усмотрению.

«Ладно, — подумал я, — а если скормить тебе уже готовый zpl?»

(Кстати, я как раз только что поставил чистую систему и накатил свежий Zune с официального сайта.)



Сказано — сделано. Формат, благо, тривиальнейший. Берём и генерируем zpl руками.

Дальше начинается прекрасное. Стоит только попытаться проиграть этот плейлист, как Zune молча и без всяких предупреждений перетирает файл, вываливая туда всё ту же расчленёнку.

Вот оригинальный zpl:
pastebin.com/CkncsypP
Вот что из него получается, если просто открыть его Zune-ом.
pastebin.com/bexNtCKr

Особенного веселья добавляет тот факт, что у некоторых пунктов списка перемешались src и title — т.е. ссылка показывает на один файл, а title пишет от другого.

Кстати, я написал про этот невероятный баг в саппорт. Естественно, никто мне не ответил:
answers.microsoft.com/en-us/zune/forum/account-pc/zune-corrupts-my-playlists/4ce985f7-ecb9-4ada-9079-e1e5f825647c

Ладно, пробуем решить проблему иначе. Качаем mp3tag и с его помощью прописываем тэги всем mp3-файлам. У mp3tag-а, кстати, как и у всего остального софта, который я использую (AIMP, VLC, ffmpeg) нет никаких претензий к этим файлам, всё работает на ура.


Смотрим на 6-ую сонату: три файла — Allegro, Allegretto, Presto. Тэги прописываются без проблем. VLC воспроизводит тоже без всяких претензий.

Открываем Zune. Всё, два файла из трёх испарились в неизвестном направлении:



С остальными сонатами та же фигня. Часть треков просто не отображается. На телефоне, соответственно, тоже.

Причем, что характерно, если посмотреть в тот самый zpl, с которого всё началось, то пропадают нифига не те же самые файлы. Например, allegretto из 6-ой сонаты в zpl есть, и оно нормально проигрывается.

Кстати, кривые mp3 Zune вполне себе показывает и даже предупреждает, что они кривые:



КАК???


Я не понимаю, как можно писать такой софт и, тем более, как можно подобный говнокод выкладывать в продакшен. Как мне достучаться до майкрософтовского саппорта, я тоже не понимаю — пост на Хабр и на answers никакого эффекта не дали, больше никакой возможности обратиться за техподдержкой я не нашёл. Как-то это не комильфо для компании, продающей ОС для мобильников премиум-сегмента.

В общем, я вот прямо реально не знаю, что мне теперь делать с этим кирпичом за 25К, который не в состоянии выполнять функции самого тривиального mp3-плеера за 3К.
Теги:
Хабы:
+58
Комментарии 74
Комментарии Комментарии 74

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн