public static function from_enclosure_podPress($file, $post_id = NULL)
 {
     $mime_type = str_replace(array('audio_mp3', 'audio_m4a', '_'), array('audio/mpeg', 'audio/mp4', '/'), $file['type']);
     $enclosure = new self();
     $enclosure->post_id = $post_id;
     $enclosure->url = $file['URI'];
     $enclosure->content_length = $file['size'];
     $enclosure->mime_type = $mime_type;
     $enclosure->file_type = Model\FileType::find_one_by_mime_type($enclosure->mime_type);
     $duration = new Duration($file['duration']);
     $enclosure->duration = $duration->get();
     $enclosure->extension = pathinfo($enclosure->url, PATHINFO_EXTENSION);
     if (!$enclosure->file_type) {
         $enclosure->errors[] = sprintf(__('<strong>Unknown mime type "%s"</strong> in post %s If you want to migrate files with this mime type, you need to create your own %sfile type%s', 'podlove'), $enclosure->mime_type, sprintf('<a href="%s" target="_blank">%s</a>', get_edit_post_link($enclosure->post_id), get_the_title($enclosure->post_id)), '<a href="?page=podlove_settings_settings_handle&podlove_tab=file-types" target="_blank">', '</a>');
         return $enclosure;
     }
     return $enclosure;
 }