/** * Download Episodes * @param $diff * @param $counter * @param $new_episodes */ public function downloadEpisodes(&$diff, &$counter, $new_episodes) { $this->system->createFolderIfNotExists(SERIES_FOLDER); Utils::box('Downloading Series'); foreach ($diff['series'] as $serie => $episodes) { $this->system->createSerieFolderIfNotExists($serie); foreach ($episodes as $episode) { if ($this->client->downloadSerieEpisode($serie, $episode) === false) { $counter['failed_episode'] = $counter['failed_episode'] + 1; } Utils::write(sprintf("Current: %d of %d total. Left: %d", $counter['series']++, $new_episodes, $new_episodes - $counter['series'] + 1)); } } }
/** * run write commands */ public function writeSkipFiles() { Utils::box('Creating skip files'); $this->writeSkipSeries(); Utils::write('Skip files for series created'); $this->writeSkipLessons(); Utils::write('Skip files for lesson created'); Utils::box('Finished'); }