primary('Updating '.number_format(\count($movies)).' XXX movie covers.'); foreach ($movies as $mov) { $starttime = now()->timestamp; $result = $pipeline->processMovie($mov->title); if ($result['status'] === 'matched') { echo cli()->primary('Updated: '.$mov->title); } else { echo cli()->warning('No match found for: '.$mov->title); } // sleep so that it's not ddos' the site $diff = floor((now()->timestamp - $starttime) * 1000000); if (333333 - $diff > 0) { echo "\nsleeping\n"; usleep(333333 - $diff); } } echo "\n";