<?php require_once dirname(__FILE__) . '/../../www/config.php'; use newznab\db\Settings; $pdo = new Settings(); $rtkey = $pdo->getSetting('rottentomatokey'); if (isset($rtkey)) { $rt = new RottenTomato($pdo->getSetting('rottentomatokey')); //print_r($rt->getMoviesBoxOffice()); //print_r($rt->getMoviesInTheaters()); //print_r($rt->getOpeningMovies()); //print_r($rt->getUpcomingMovies()); //print_r($rt->getNewDvdReleasess()); //print_r($rt->getMovieInfo("770805418")); //print_r($rt->getMovieReviews("770805418")); //print_r($rt->getMovieCast("770805418")); print_r($rt->movieSearch("moviename")); }
public function updateUpcoming() { $s = new Sites(); $site = $s->get(); if (isset($site->rottentomatokey)) { $rt = new RottenTomato($site->rottentomatokey); $ret = $rt->getBoxOffice(); if ($ret != "") { $this->updateInsUpcoming('rottentomato', Movie::SRC_BOXOFFICE, $ret); } $ret = $rt->getInTheaters(); if ($ret != "") { $this->updateInsUpcoming('rottentomato', Movie::SRC_INTHEATRE, $ret); } $ret = $rt->getOpening(); if ($ret != "") { $this->updateInsUpcoming('rottentomato', Movie::SRC_OPENING, $ret); } $ret = $rt->getUpcoming(); if ($ret != "") { $this->updateInsUpcoming('rottentomato', Movie::SRC_UPCOMING, $ret); } $ret = $rt->getDVDReleases(); if ($ret != "") { $this->updateInsUpcoming('rottentomato', Movie::SRC_DVD, $ret); } } }
<?php define('FS_ROOT', realpath(dirname(__FILE__))); require_once FS_ROOT . "/../../www/config.php"; require_once FS_ROOT . "/../../www/lib/rottentomato.php"; require_once FS_ROOT . "/../../www/lib/site.php"; $s = new Sites(); $site = $s->get(); if (isset($site->rottentomatokey)) { $rt = new RottenTomato($site->rottentomatokey); //print_r(json_decode($rt->getBoxOffice())); //print_r(json_decode($rt->getInTheaters())); //print_r(json_decode($rt->getOpening())); //print_r(json_decode($rt->getUpcoming())); //print_r(json_decode($rt->getDVDReleases())); //print_r(json_decode($rt->getMovie("770805418"))); //print_r(json_decode($rt->getReviews("770805418"))); //print_r(json_decode($rt->getCast("770805418"))); print_r(json_decode($rt->searchMovie("inception"))); }
<?php require_once dirname(__FILE__) . '/../../../www/config.php'; use nzedb\db\Settings; $cli = new ColorCLI(); $rtkey = (new Settings())->getSetting('rottentomatokey'); if (isset($rtkey)) { $rt = new RottenTomato($rtkey); print_r(json_decode($rt->searchMovie("inception"))); $url = RottenTomato::API_URL . "movies.json?apikey=" . $rt->getApiKey() . "&q=inception&page_limit=50"; exit($cli->header("\nIf nothing was displayed above then there might be an error. If so, go to the following url: " . $url . "\n")); } else { exit($cli->error("\nNo rotten tomato key.\n")); }
/** * Retrieve upcoming movie data from rottentomatoes API. */ public function updateUpcoming() { $s = new Sites(); $site = $s->get(); if (isset($site->rottentomatokey)) { $rt = new RottenTomato($site->rottentomatokey); $ret = $rt->getBoxOffice(); if ($ret != "") { $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_BOXOFFICE, $ret); } $ret = $rt->getInTheaters(); if ($ret != "") { $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_INTHEATRE, $ret); } $ret = $rt->getOpening(); if ($ret != "") { $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_OPENING, $ret); } $ret = $rt->getUpcoming(); if ($ret != "") { $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_UPCOMING, $ret); } $ret = $rt->getDVDReleases(); if ($ret != "") { $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_DVD, $ret); } } if (isset($site->flistkey)) { $f = new Flist($site->flistkey); $ret = $f->getMovies(); if ($ret != "") { $lists = json_decode($ret); if ($lists) { $added = array(); foreach ($lists->lists as $l) { echo sprintf("Updating list %s %d item%s\n", $l->name, count($l->movies), count($l->movies) == 1 ? "" : "s"); $added[] = $l->id; $this->updateInsUpcoming('Flist', $l->id, json_encode($l), $l->name); } if (count($added) > 0) { $this->pruneUpcoming($added, "Flist"); } } } } }