| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/usr/local/bin/php
- <?
- function verbose($str) {
- echo $str;
- }
- set_time_limit(0);
- require_once 'includes/main.php';
- global $TV_PATH;
- $all_series = allSeriesSeasons($TV_PATH);
- # Check each series for new seasons listed on TVDB but not locally
- foreach ($all_series as $series => $seasons) {
- # Long wait between series, to avoid TVDB bans
- sleep(rand(20, 40));
- # Grab the TVDB season list
- $flags = readFlags($series);
- $tvdb_seasons = getTVDBSeasons($flags['tvdb-id'], $flags['tvdb-lid']);
- # We only care about "new" seasons -- don't force old seasons into the local tree
- $tvdb_max = @max(array_keys($tvdb_seasons));
- $local_max = @max(array_keys($seasons));
- # If we detect one or more missing seasons
- if ($tvdb_max > $local_max) {
- verbose($series . "\n");
- for ($season = $local_max + 1; $season <= $tvdb_max; $season++) {
- verbose("\tAdding season: " . $season);
- #addSeason($series, $season);
- }
- } else {
- verbose('No new seasons: ' . $series . "\n");
- }
- exit(0);
- }
- ?>
|