Exemplo n.º 1
0
<?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"));
}
Exemplo n.º 2
0
 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);
         }
     }
 }
Exemplo n.º 3
0
<?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")));
}
Exemplo n.º 4
0
<?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"));
}
Exemplo n.º 5
0
 /**
  * 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");
                 }
             }
         }
     }
 }