mihayl1 / aimp-control-plugin

Automatically exported from code.google.com/p/aimp-control-plugin
0 stars 0 forks source link

Странное поведение GetPlaylistEntries #9

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
При непонятных обстоятельствах метод 
GetPlaylistEntries отдает плейлист соединяя 
название трека и исполнителя в одно поле, а 
остальную инфу оставляет пустой.

Пример:
Запрос: 
{"id":1318276977,"jsonrpc":"2.0","method":"GetPlaylistEntries","params":{"playli
st_id":63856064,"fields":["title","artist","date","duration"]}}

Фрагмент ответа:
{"id":1318276977,"jsonrpc":"2.0","result":{"count_of_found_entries":75,"entries"
:[["A-Ha - Summer moved on","","",0],["Air Night - Alive (Uplifting 
Mix)","","",0] ...

Конечно же в тегах все присутствует, и если 
запросить плейлист еще раз то все работает 
правильно.
Баг не новый, случается не часто, пока не 
проверил до последнего думал что я где-то 
ошибся.

Windows 7 x86, AIMP v3.20 Build 1165

Original issue reported on code.google.com by InVi...@gmail.com on 19 Jan 2013 at 11:26

GoogleCodeExporter commented 8 years ago
Плагин какой версии?

Original comment by ivanbl4....@gmail.com on 19 Jan 2013 at 11:37

GoogleCodeExporter commented 8 years ago
1.0.8.988

Original comment by InVi...@gmail.com on 19 Jan 2013 at 11:41

GoogleCodeExporter commented 8 years ago
Не могу воспроизвести. Нужно больше 
информации: шаги для воспроизведения, 
состояние плеера, сколько плейлистов 
активно и тп.

Original comment by ivanbl4....@gmail.com on 19 Jan 2013 at 12:32

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Ок, тогда нужно немного времени, ближе к 
вечеру думаю напишу что-то полезное.

Original comment by InVi...@gmail.com on 19 Jan 2013 at 12:41

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Все теперь ясно. Это просто AIMP не успевает 
подгрузить все песни если в плейлист 
закинуть много треков. Достаточно 
перенести много песен в плеер, как он 
создаст плейлист и на секунду будет видно 
что данные еще не считаны (смотрите 
прикрепленный скриншот), в этот момент 
плагин уведомляет клиента об изменении в 
плейлистах и если клиент сразу же запросит 
список песен, то получит обсуждаемую тут 
проблему.
В принципе этот "баг" достаточно просто 
обойти со стороны клиента, так что не знаю... 
интересно что вы скажете :)

Original comment by InVi...@gmail.com on 19 Jan 2013 at 3:55

Attachments:

GoogleCodeExporter commented 8 years ago
Думаю не стоит дополнительно усложнять код 
и вносить какие-то задержки в возврат 
резутатов. Плагин не предназначен для 
динамического изменения содержимого 
плейлистов. А баг воспроизводится 
непродолжительное время сразу после 
загрузки плейлиста.

Original comment by ivanbl4....@gmail.com on 19 Jan 2013 at 4:00

GoogleCodeExporter commented 8 years ago
Ок, тогда вопрос закрыт.

Original comment by InVi...@gmail.com on 19 Jan 2013 at 4:02