private function videoEntry(Title $title)
 {
     wfProfileIn(__METHOD__);
     $file = wfFindFile($title);
     $videoTitleData = $this->mMediaService->getMediaData($title, 500);
     $isVideo = WikiaFileHelper::isFileTypeVideo($file);
     if (!$isVideo) {
         wfProfileOut(__METHOD__);
         return '';
     }
     $metaData = $videoTitleData['meta'];
     if ($videoTitleData['type'] != MediaQueryService::MEDIA_TYPE_VIDEO || $metaData['canEmbed'] === 0) {
         wfProfileOut(__METHOD__);
         return '';
     }
     $description = !empty($videoTitleData['desc']) ? $videoTitleData['desc'] . ' ' : (!empty($metaData['description']) ? $metaData['description'] . ' ' : '');
     $description .= $videoTitleData['title'];
     $entry = "\t\t<video:video>\n" . "\t\t\t<video:title><![CDATA[{$videoTitleData['title']}]]></video:title>\n" . "\t\t\t<video:description><![CDATA[{$description}]]></video:description>\n" . (!empty($videoTitleData['thumbUrl']) ? "\t\t\t<video:thumbnail_loc>{$videoTitleData['thumbUrl']}</video:thumbnail_loc>\n" : "") . ($metaData['srcType'] == 'player' ? "\t\t\t<video:player_loc allow_embed=\"yes\" " . (!empty($metaData['autoplayParam']) ? "autoplay=\"{$metaData['autoplayParam']}\"" : "") . ">" . htmlentities($metaData['srcParam']) . "</video:player_loc>\n" : "\t\t\t<video:content_loc>" . htmlentities($metaData['srcParam']) . "</video:content_loc>\n") . (!empty($metaData['duration']) ? "\t\t\t<video:duration>{$metaData['duration']}</video:duration>\n" : "") . "\t\t\t<video:family_friendly>yes</video:family_friendly>\n" . "\t\t</video:video>\n";
     wfProfileOut(__METHOD__);
     return $entry;
 }
 private function getVideoInfo($title)
 {
     $mediaService = new MediaQueryService();
     $mediaInfo = $mediaService->getMediaData($title);
     if (!empty($mediaInfo)) {
         if ($mediaInfo['type'] === 'video') {
             $type = 'video';
             $provider = $mediaInfo['meta']['provider'];
             $thumbUrl = $mediaInfo['thumbUrl'];
             $videoId = $mediaInfo['meta']['videoId'];
             return [$type, ['provider' => $provider, 'thumb_url' => $thumbUrl, 'videoId' => $videoId]];
         }
     }
     return [null, null];
 }