Drupal+UC: подсчитать длину(время) загруженного mp3 файла

Бюджет: по договоренности
Суть: есть связка: d7+ubercart+uc_node_checkout (модуль, который форсит юзера на создание ноды при добавлении товара в корзину):

человек, делая заказ услуги, создаёт ноду и заливает к ней wav/mp3 файл как CCK filefield. В уберкарте уже забита стоимость услуги за единицу времени (скажем, 1 час). 

Задача: нужно подсчитать длительность этого залитого файла (время его воспроизведения) и дать человеку финальный прайс по формуле: дефолтная стоимость за час, умноженная на подсчитанную длину файла в часах (с округлением в бОльшую сторону).

Готовых модулей я не нашёл, но встречал в инете пхп снипплеты, которые умеют вычислять длину аудиофайлов. Можно попробовать прикрутить их. 
Ещё, наверное, правильно будет изменять не сразу ценник, а кол-во единиц товара в корзине (т.е. сколько часов человек заказывает). 

То, что я хочу, – это вообще реально?
Если вы готовы взяться, прикиньте, плс, сколько это может стоить. Спасибо.
Опубликован 28.01.2012 в 16:37

Выберите способ верификации:

Обновите страницу после прохождения верификации.