Commit 3d64a53c authored by Nico Schallehn's avatar Nico Schallehn

test

parent 2cc5de0d
...@@ -447,7 +447,11 @@ class Media { ...@@ -447,7 +447,11 @@ class Media {
} }
private function GenerateNFO($DataArr, $File){ private function GenerateNFO($DataArr, $File){
$nfoFile = substr($File,0,strripos($File,".")).".nfo"; // Echte NFO Ausgabe Pfad $nfoFile = substr($File,0,strripos($File,".")).".nfo"; // Echte NFO Ausgabe Pfad
$Query = "SELECT * FROM Filme WHERE imdbID = '".$DataArr['imdbID']."' AND 3d ".(!($DataArr['3d']=="")?"!=":"=").'""'; $nfoFile = str_replace("/media/QNAP/Filme", "/home/osmc/MediaDBPythonScripte/phpTestout/nfo", $nfoFile); // nur für Testausgaben drin....
$Query = "SELECT *,".
"(SELECT GROUP_CONCAT( g.gername SEPARATOR '|' ) FROM FilmGenre fg JOIN Genre g ON g.genreID = fg.genreID WHERE fg.imdbID = '".$DataArr['imdbID']."' ) AS Genre,".
"(SELECT GROUP_CONCAT(s.name SEPARATOR '|') FROM FilmSchauspieler fs JOIN Schauspieler s ON s.schauspielerID = fs.schauspielerID WHERE fs.imdbID = '".$DataArr['imdbID']."' ) AS Schauspieler".
" FROM Filme WHERE imdbID = '".$DataArr['imdbID']."' AND 3d ".(!($DataArr['3d']=="")?"!=":"=").'""';
echo $Query.PHP_EOL; echo $Query.PHP_EOL;
echo "Generiere NFO Datei ..."; echo "Generiere NFO Datei ...";
...@@ -462,10 +466,10 @@ class Media { ...@@ -462,10 +466,10 @@ class Media {
$Film = $result->fetch_assoc(); $Film = $result->fetch_assoc();
$mediaDBurl = "http://mediadb.ivaya.de/api.php?key=".$this->config["ApiKeys"]['MediaDB_Key']."&action=GetDataList&Tabelle=Filme&Spalten=imdbID,Genre,Schauspieler&imdbID=".$Film["imdbID"]; //$mediaDBurl = "http://mediadb.ivaya.de/api.php?key=".$this->config["ApiKeys"]['MediaDB_Key']."&action=GetDataList&Tabelle=Filme&Spalten=imdbID,Genre,Schauspieler&imdbID=".$Film["imdbID"];
//echo $mediaDBurl.PHP_EOL; //echo $mediaDBurl.PHP_EOL;
$mediaDB = $this->jsonCacheDecoder($mediaDBurl); //$mediaDB = $this->jsonCacheDecoder($mediaDBurl);
$nfoFile = str_replace("/media/QNAP/Filme", "/home/osmc/MediaDBPythonScripte/phpTestout/nfo", $nfoFile); // nur für Testausgaben drin....
$co = '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'.PHP_EOL; $co = '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'.PHP_EOL;
$co.= '<movie>'.PHP_EOL; $co.= '<movie>'.PHP_EOL;
$co.= ' <title>'.$Film['name'].'</title>'.PHP_EOL; $co.= ' <title>'.$Film['name'].'</title>'.PHP_EOL;
...@@ -490,7 +494,8 @@ class Media { ...@@ -490,7 +494,8 @@ class Media {
$co.= ' <playcount>'.$Film['views'].'</playcount>'.PHP_EOL; $co.= ' <playcount>'.$Film['views'].'</playcount>'.PHP_EOL;
$co.= ' <lastplayed>'.$Film['lastView'].'</lastplayed>'.PHP_EOL; $co.= ' <lastplayed>'.$Film['lastView'].'</lastplayed>'.PHP_EOL;
$co.= ' <id>tt'.$Film['imdbID'].'</id>'.PHP_EOL; $co.= ' <id>tt'.$Film['imdbID'].'</id>'.PHP_EOL;
foreach ($mediaDB['Antwort']['Data'][0]['Genre'] as $value) { $genre = explode("|", $Film['Genre']);
foreach ($genre as $value) {
$co.= ' <genre>'.$value.'</genre>'.PHP_EOL; $co.= ' <genre>'.$value.'</genre>'.PHP_EOL;
} }
// <set> **** Filmreihe // <set> **** Filmreihe
...@@ -501,7 +506,8 @@ class Media { ...@@ -501,7 +506,8 @@ class Media {
// <fileinfo> ..... // <fileinfo> .....
$counter = 0; $counter = 0;
foreach ($mediaDB['Antwort']['Data'][0]['Schauspieler'] as $value) { $schauspieler = explode("|", $Film['Schauspieler']);
foreach ( $schauspieler as $value) {
$co.= ' <actor>'.PHP_EOL; $co.= ' <actor>'.PHP_EOL;
$co.= ' <name>'.$value.'</name>'.PHP_EOL; $co.= ' <name>'.$value.'</name>'.PHP_EOL;
$co.= ' <order>'.$counter.'</order>'.PHP_EOL; $co.= ' <order>'.$counter.'</order>'.PHP_EOL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment