Exemplo n.º 1
0
<?php

ini_set('display_errors', 1);
error_reporting(E_ALL && ~E_NOTICE);
date_default_timezone_set('Europe/Berlin');
require_once 'config/config.inc.php';
require_once 'lib/lib_mediaobject.php';
require_once 'lib/lib_helper.php';
require_once 'lib/lib_database.php';
require_once 'lib/lib_directory.php';
require_once 'lib/lib_options.php';
$helper = new LibHelper();
$db = new LibDatabase($dbs);
$options = new LibOptions();
$img_basedir = $options->get('banner_directory');
$tvdb_url = $options->get('tvdb_url');
# GET BANNER FOR SHOW
$banner = $tvdb->getBanners($tvshow['tvdb_id'], 'poster');
$tvshow['poster'] = $banner[0]->path;
$db->update($tvshow, 'tv_shows');
$db_images = $db->load_all_objects('tv_shows', array('banner'));
foreach ($db_images as $image) {
    $image_path = $img_basedir . $image['banner'];
    if (!file_exists($image_path)) {
        $img_url = $tvdb_url . '/banners/_cache/' . $image['banner'];
        echo $img_url . "\n";
        file_put_contents($image_path, fopen($img_url, 'r'));
    }
}
?>
 
Exemplo n.º 2
0
$options = new LibOptions();
# 3RD PARTY MODULE SETUP: TVDB #####################################
define('TVDB_URL', $options->get('tvdb_url'));
define('TVDB_API_KEY', $options->get('tvdb_api_key'));
include __DIR__ . '/../3rd_party/Moinax/TvDb/CurlException.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Client.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Serie.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Banner.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Episode.php';
use Moinax\TvDb\Client;
$tvdb = new Client(TVDB_URL, TVDB_API_KEY);
$serverTime = $tvdb->getServerTime();
#####################################################################
$img_basedir = $options->get('banner_directory');
$tvdb_url = $options->get('tvdb_url');
$db_images = $db->load_all_objects('tv_shows');
foreach ($db_images as $image) {
    $banner = $tvdb->getBanners($image['tvdb_id'], 'poster');
    $image['poster'] = $banner[0]->path;
    $db->update($image, 'tv_shows');
    echo ".";
    $image_path = $img_basedir . $image['poster'];
    echo $image_path . "\n";
    if (!file_exists($image_path)) {
        $img_url = $tvdb_url . '/banners/_cache/' . $image['poster'];
        echo $img_url . "\n";
        file_put_contents($image_path, fopen($img_url, 'r'));
    }
}
?>
 
Exemplo n.º 3
0
$helper = new LibHelper();
$db = new LibDatabase($dbs);
$options = new LibOptions();
# 3RD PARTY MODULE SETUP: TVDB #####################################
define('TVDB_URL', $options->get('tvdb_url'));
define('TVDB_API_KEY', $options->get('tvdb_api_key'));
include __DIR__ . '/../3rd_party/Moinax/TvDb/CurlException.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Client.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Serie.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Banner.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Episode.php';
use Moinax\TvDb\Client;
$tvdb = new Client(TVDB_URL, TVDB_API_KEY);
$serverTime = $tvdb->getServerTime();
#####################################################################
$shows = $db->load_all_objects('tv_shows');
foreach ($shows as $show) {
    $data = $tvdb->getSerieEpisodes($show['tvdb_id'], 'de');
    foreach ($data['episodes'] as $episode) {
        $db_episode = $db->load_episode($show['id'], $episode->season, $episode->number);
        if (!$db_episode) {
            $new_episode = array();
            $new_episode['show_id'] = $show['id'];
            $new_episode['season_num'] = $episode->season;
            $new_episode['episode_num'] = $episode->number;
            $new_episode['episode_name'] = $episode->name;
            $new_episode['airdate'] = $episode->firstAired;
            $db->insert($new_episode, 'tv_files');
            echo ".";
        }
    }
Exemplo n.º 4
0
ini_set('display_errors', 1);
error_reporting(E_ALL && ~E_NOTICE);
date_default_timezone_set('Europe/Berlin');
require_once 'config/config.inc.php';
require_once 'lib/lib_mediaobject.php';
require_once 'lib/lib_helper.php';
require_once 'lib/lib_database.php';
require_once 'lib/lib_directory.php';
require_once 'lib/lib_options.php';
$helper = new LibHelper();
$db = new LibDatabase($dbs);
$options = new LibOptions();
# 3RD PARTY MODULE SETUP: TVDB #####################################
define('TVDB_URL', $options->get('tvdb_url'));
define('TVDB_API_KEY', $options->get('tvdb_api_key'));
include __DIR__ . '/../3rd_party/Moinax/TvDb/CurlException.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Client.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Serie.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Banner.php';
include __DIR__ . '/../3rd_party/Moinax/TvDb/Episode.php';
use Moinax\TvDb\Client;
$tvdb = new Client(TVDB_URL, TVDB_API_KEY);
$serverTime = $tvdb->getServerTime();
#####################################################################
$img_basedir = $options->get('banner_directory');
$tvdb_url = $options->get('tvdb_url');
$db_files = $db->load_all_objects('tv_files');
foreach ($db_files as $file) {
}
?>