rsv сказал(а):
в нем CASTTITLE, STARTTIME если я все правильно понимаю. Как еще добавить окончание трека неясно.
У вас есть время старта трека и его длительность. Время окончания трека это простое сложение этих величин

Но можно даже проще - время окончания одного трека совпадает со временем старта следующего.
scorp сказал(а):
Эти данные есть и в плейлисте (кроме getplaylist2 почему-то) , поэтому не работать оно там просто не может для всех 23 файлов.
getplaylist2 это быстрое получение данных, выдается только то, что можно получить сразу не обращаясь к тегам или еще каким-то потенциально медленным источникам, так как для длинных плейлистов это может быть ощутимо долго.