public function doParseOnMusics(&$xml, &$media_url, &$plugin_cookies) { hd_print(__METHOD__); $items = array(); foreach ($xml->Track as $t) { $title = (string) $t->attributes()->title; $title = $title ? $title : (string) $t->attributes()->track; $thumb = (string) $t->attributes()->thumb; $thumb = HD::is_url($thumb) ? $thumb : $this->base_url . $thumb; $key = $t->Media ? $this->base_url . (string) $t->Media->Part->attributes()->key : (string) $t->attributes()->key; $summary = (string) $t->attributes()->summary; $params = array(); $params['title'] = $title; $params['thumb'] = $thumb; $params['key'] = $key; $parameters = array('key' => $key, 'type' => TYPE_TRACK, 'params' => $params); $items[] = array(PluginRegularFolderItem::media_url => $this->getNextScreen($parameters), PluginRegularFolderItem::caption => "{$title}", PluginRegularFolderItem::view_item_params => array(ViewItemParams::icon_path => $thumb, ViewItemParams::item_detailed_icon_path => $thumb)); } return $items; }