Предлагаемый нами плагин для winamp разработан финскими программистами и прочитать про него можно на странице : http://people.cc.jyu.fi/~ltnevala/nowplaying
Как работает плагин:
В момент запуска какого-либо трека в winamp плагин совершает стандартный HTTP POST на сервер irc.lv со следующими параметрами:
nick_id = INTEGER - ид пользователя
key - CHAR(12) - уникальный (для каждого пользователя) ключ, который генерируется при первом обращении к файлу конфигурации
Файл конфигурации генерируется каждый раз, когда пользователь обращается на страницу: http://irc.lv/music/config
Это стандартный XML файл, необходимый для настройки NowPlaying Plugin. В нем вы найдете нужные nick_id и key. Данный ключ используется только для раздела музыка и никакого отношения к паролю пользователя не имеет, но - мы все-равно рекомендуем ни с кем не делиться ключем.
HTTP POST:
Пост посылается на http://irc.lv/nowplaying.php
Формат его очень прост. передается массив ['Song']['0'], который включает в себя следующие поля:
['Song']['0']['Genre'] - жанр трека (STRING)
['Song']['0']['Artist'] - исполнитель (STRING)
['Song']['0']['Album'] - альбом исполнителя (STRING)
['Song']['0']['Title'] - название трека (STRING)
['Song']['0']['Bitrate'] - bitrate композиции (INT)
['Song']['0']['SongLength'] - продолжительность трека (INT)
['Song']['0']['Year'] - год выпуска трека (INT)
['Song']['0']['Track'] - номер трека в альбоме (STRING)
['Song']['0']['Size'] - размер файла (BIGINT)
Обязательные поля (иначе POST будет игнорироваться):
Artist, Album, Title
Если поле Genre пустое - присваивается Unknown
Если формат посылаемых данных неправильный - POST игнорируется
Комментарии (12)
А ещё, удивительно, что отдано предпочтение кодировке cp1251 (или я чё-то совсем не понял).