if (empty($provider)) { $providersVideoFeed = VideoFeedIngester::$PROVIDERS_DEFAULT; } elseif (array_search($provider, VideoFeedIngester::$PROVIDERS) !== false) { $providersVideoFeed = array( $provider ); } else { die("unknown provider $provider. aborting.\n"); } // BEGIN MAIN foreach ($providersVideoFeed as $provider) { print("Starting import for provider $provider...\n"); $feedIngester = VideoFeedIngester::getInstance($provider); /* @var $feedIngester VideoFeedIngester */ $feedIngester->reupload = $reupload; // get WikiFactory data $ingestionData = $feedIngester->getWikiIngestionData(); if (empty($ingestionData)) { die("No ingestion data found in wikicities. Aborting."); } // open file $file = ''; $startDate = $endDate = ''; switch ($provider) { case VideoFeedIngester::PROVIDER_SCREENPLAY: $startDate = date('m/d/y', $startDateTS);
$update = isset($options['update']) ? $options['update'] : ''; $from = isset($options['from']) ? $options['from'] : ''; $to = isset($options['to']) ? $options['to'] : ''; $limit = empty($options['limit']) ? 50000 : $options['limit']; $isList = isset($options['list']); $videoWiki = isset($options['videoWiki']); $update1716 = isset($options['update1716']); $assetUrl = isset($options['assetUrls']); if (!is_numeric($ageRequired)) { die("Invalid age.\n"); } if (!empty($update) && (!isset($options['from']) || !isset($options['to']))) { die("--from and --to options are required.\n"); } if (!empty($assetUrl)) { $ingester = VideoFeedIngester::getInstance('iva'); } $apiPageSize = 100; if (!empty($limit) && $limit < $apiPageSize) { $apiPageSize = $limit; } $nextPage = ''; $page = 1; $total = 0; $failed = 0; $skipped = 0; $failedWiki = 0; $skippedWiki = 0; // set condition to get age gated videos if (!empty($ageRequired)) { $extra[] = "labels INCLUDES 'Age gated'";