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

в 6:17, , рубрики: microsoft, windows phone, криворукость, Работа со звуком, саппорт, Я негодую, метки: , ,

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

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

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

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

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

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

Вот два файла: оригинальный zpl и то, что из него получилось, если проиграть его Zune-ом.
www.sendspace.com/file/36b1pg

Особенного веселья добавляет тот факт, что у некоторых пунктов списка перемешались 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) нет никаких претензий к этим файлам, всё работает на ура.

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

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

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

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

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

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

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

КАК???

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

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

Автор: forgotten


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js