flush(); // Main Program Execution $cachedFile = Config::_CACHING_ENABLED ? $converter->RetrieveCachedFile() : ''; if (!empty($cachedFile)) { $progressIncrements = mt_rand(4, 8); $downloadPercent = 0; for ($i = 1; $i <= $progressIncrements; $i++) { $downloadPercent += floor(100 / $progressIncrements); echo '<script type="text/javascript">if (!conversionStopping) {var progressBar = document.getElementById("progress"); progressBar.style.width = progressBar.innerHTML = "' . $downloadPercent . '%";}</script>'; flush(); usleep(1500000 * (16 / $progressIncrements) * (100 / $progressIncrements / 100)); } $fileNameParts = explode("/", $cachedFile); array_shift($fileNameParts); $convertedFileName = implode("/", $fileNameParts); $convertedFileNiceName = $converter->PrepareConvertedFileNameForDownload(end($fileNameParts)); echo '<div id="conversionSuccess"></div>'; echo '<script type="text/javascript">$(window).load(function(){ showConversionResult("' . $convertedFileName . '", "' . $convertedFileNiceName . '", "' . rawurlencode($vidInfo['title']) . '", 1); });</script>'; } else { if ($converter->DownloadVideo($vidURL)) { $fileNameParts = explode("/", $converter->GetConvertedFileName()); array_shift($fileNameParts); $convertedFileName = implode("/", $fileNameParts); $convertedFileNiceName = $converter->PrepareConvertedFileNameForDownload(end($fileNameParts)); echo '<div id="conversionSuccess"></div>'; if ($converter->GetSkipConversion()) { echo '<script type="text/javascript">$(window).load(function(){ showConversionResult("' . $convertedFileName . '", "' . $convertedFileNiceName . '", "' . rawurlencode($vidInfo['title']) . '", 1); });</script>'; } else { echo '<script type="text/javascript">var progressBar = document.getElementById("progress"); progressBar.style.width = progressBar.innerHTML = "0%"; updateConversionProgress("' . $convertedFileName . '", "' . $convertedFileNiceName . '", "' . strrchr($converter->GetTempVidFileName(), '.') . '", "' . rawurlencode($vidInfo['title']) . '");</script>'; flush(); $converter->DoConversion();
if (isset($atitle) && $addFFmpegMetadata) { $ffmpegCmd .= !empty($atitle) ? '-metadata title="' . addcslashes($atitle, '"') . '" ' : ''; $ffmpegCmd .= !empty($artist) ? '-metadata artist="' . addcslashes($artist, '"') . '" -metadata album_artist="' . addcslashes($artist, '"') . '" ' : ''; $ffmpegCmd .= !empty($genre) && $genre != ID3_Editor_Default_Value ? '-metadata genre="' . $genre . '" ' : ''; $ffmpegCmd .= !empty($year) && $year != 'default' ? '-metadata year="' . $year . '" -metadata date="' . $year . '" -metadata TYER="' . $year . '" ' : ''; $ffmpegCmd .= !empty($album) ? '-metadata album="' . addcslashes($album, '"') . '" ' : ''; $ffmpegCmd .= !empty($track) && $track != 'default' ? '-metadata track="' . $track . '" ' : ''; } $ffmpegCmd .= Config::_EDITED_CONVERTED_FILEDIR . $editedSong . "." . $extension; exec($ffmpegCmd); if (isset($atitle) && $addId3v2Metadata) { $id3v2Cmd = Config::_ID3V2 . " "; $id3v2Cmd .= !empty($atitle) ? '-t "' . addcslashes($atitle, '"') . '" ' : ''; $id3v2Cmd .= !empty($artist) ? '-a "' . addcslashes($artist, '"') . '" ' : ''; $id3v2Cmd .= !empty($genreCode) && $genreCode != 'default' ? '-g "' . $genreCode . '" ' : ''; $id3v2Cmd .= !empty($year) && $year != 'default' ? '-y "' . $year . '" ' : ''; $id3v2Cmd .= !empty($album) ? '-A "' . addcslashes($album, '"') . '" ' : ''; $id3v2Cmd .= !empty($track) && $track != 'default' ? '-T "' . $track . '" ' : ''; $id3v2Cmd .= Config::_EDITED_CONVERTED_FILEDIR . $editedSong . "." . $extension; exec($id3v2Cmd); } } echo "<br /><br /><a class=\"btn btn-success\" href=\"edit.php?dload=" . $editedSong . "." . $extension . "\"" . (Config::_ENABLE_SHARE_BUTTONS_POPUP ? ' onclick="showShareButtonsWindow(this.href); return false;"' : '') . "><i class=\"fa fa-download\"></i> " . Download_File_Message . "</a>"; if (Config::_ENABLE_DROPBOX_SAVING) { echo "<br /><br /><a id=\"editDropboxLink\" class=\"btn btn-info\" href=\"http://" . $_SERVER['HTTP_HOST'] . Config::_APPROOT . Config::_EDITED_CONVERTED_FILEDIR . $editedSong . "." . $extension . "\" onclick=\"saveToCloud(\$(this), '" . $converter->PrepareConvertedFileNameForDownload($editedSong . "." . $extension) . "'); return false;\"><i class=\"fa fa-dropbox\"></i> " . Save_To_Dropbox_Text . "</a>"; } if (Config::_ENABLE_ONEDRIVE_SAVING) { echo "<br /><br /><a id=\"editOnedriveLink\" class=\"btn btn-primary\" href=\"http://" . $_SERVER['HTTP_HOST'] . Config::_APPROOT . Config::_EDITED_CONVERTED_FILEDIR . $editedSong . "." . $extension . "\" onclick=\"saveToCloud(\$(this), '" . $converter->PrepareConvertedFileNameForDownload($editedSong . "." . $extension) . "'); return false;\"><i class=\"fa fa-cloud\"></i> " . Save_To_OneDrive_Text . "</a>"; } echo "<br /><br /><a class=\"btn btn-warning\" href=\"edit.php?vid_name=" . $song . "." . $extension . "&vid_title=" . urlencode($_GET['vidTitle']) . "&vid_id=" . urlencode($_GET['vidId']) . "&vid_image=" . urlencode($_GET['vidImage']) . "&vid_host=" . urlencode($_GET['vidHost']) . "\"><i class=\"fa fa-scissors\"></i> " . Edit_File_Again_Button . "</a>"; echo "<br /><br /><a class=\"btn btn-danger\" href=\"index.php\"><i class=\"fa fa-reply\"></i> " . Return_Home_Button . "</a>";