clipbucket/upload/actions/verify_converted_videos.php
Arslan Hassan ee101b63b9 Fixed : Current page and Next Page
Fixed : Photo Download Issue
Fixed : Video by filename issue
Added : ClipBucket Security Key
Fixed : SEO URls little more
Cleaned : Functions
Added : Logout Hooks
Added : Module
Added : Signup Hooks
2012-03-17 12:50:07 +00:00

93 lines
No EOL
2.3 KiB
PHP

<?php
/**
* This file is used to verify weather video is converted or not
* if it is converted then activate it and let it go
*/
//Sleeping..
//sometimes video is inserted after video conversion so in this case, video can get lost
//if($argv[2]=='sleep')
sleep(10);
$in_bg_cron = true;
include(dirname(__FILE__)."/../includes/config.inc.php");
cb_call_functions('verify_converted_videos_cron');
if($argv[1])
$fileName = $argv[1];
else
$fileName = false;
$files = get_video_being_processed($fileName);
if(is_array($files))
foreach($files as $file)
{
$file_details = get_file_details($file['cqueue_name']);
//pr($file_details);
//Thanks to pandusetiawan @ forums.clip-bucket.com
if($file_details['conversion_status']=='failed' or strpos($file_details['conversion_log'],'conversion_status : failed') >0)
{
$db->update(tbl("conversion_queue"),
array("cqueue_conversion"),
array("yes")," cqueue_id = '".$file['cqueue_id']."'");
update_processed_video($file,'Failed',$ffmpeg->failed_reason);
/**
* Calling Functions after converting Video
*/
if(get_functions('after_convert_functions'))
{
foreach(get_functions('after_convert_functions') as $func)
{
if(@function_exists($func))
$func($file_details);
}
}
}elseif($file_details['conversion_status']=='completed' or strpos($file_details['conversion_log'],'conversion_status : completed') >0)
{
$db->update(tbl("conversion_queue"),
array("cqueue_conversion","time_completed"),
array("yes",time())," cqueue_id = '".$file['cqueue_id']."'");
update_processed_video($file,'Successful');
/**
* Calling Functions after converting Video
*/
if(get_functions('after_convert_functions'))
{
foreach(get_functions('after_convert_functions') as $func)
{
if(@function_exists($func))
$func($file_details);
}
}
//Sending Subscription Emails
$videoDetails = $cbvideo->get_video($file['cqueue_name'],true);
if($videoDetails)
{
if( ($videoDetails['broadcast']=='public' ||
$videoDetails['logged']) &&
$videoDetails['active']=='yes')
{
$userquery->sendSubscriptionEmail($videoDetails,true);
}
}
}
}
?>