Commit 936d4fdd authored by Nico Schallehn's avatar Nico Schallehn

test

parent ff39e47d
......@@ -163,9 +163,9 @@ class Media {
}
}else if($action == "update"){
if( $this->updateMovie($array, $Pfad.$FilenameOrg, false, false)){ //TODO auf true für md5!!!
echo "Film wurde Aktualisiert".PHP_EOL;
echo " Film wurde Aktualisiert".PHP_EOL;
}else {
echo "Film wurde nicht Aktualisiert".PHP_EOL;
echo " Film wurde nicht Aktualisiert".PHP_EOL;
}
//NFO
$this->GenerateNFO($array, $Pfad.$FilenameOrg); //TODO auf true für md5!!!
......@@ -175,13 +175,7 @@ class Media {
echo "Film wurde geprüft".PHP_EOL;
}
}/*else if($action == "nfo"){
if( $this->makeNFO($array, (strlen($value[0])>0?$value[0].'/':'').$value[1], true, true)){
echo "Film wurde geprüft".PHP_EOL;
}
}*/
}
$end = time();
$Counter++;
......@@ -220,80 +214,6 @@ class Media {
}else{
echo "Not Found!".PHP_EOL;
}
/*
else if($action == "update"){
echo $this->Console->getColoredString("Filme > update", "black", "light_gray") .PHP_EOL;
$mysqli = new mysqli($this->config["DB_Server"],$this->config["DB_Username"],$this->config["DB_Passwort"],$this->config["DB_Database"]);
if($mysqli->connect_error != ""){ echo "Mysql-Fehler: ".$mysqli->connect_error.PHP_EOL; return false;}
$mysqli->query("SET NAMES 'utf8'");
$Query = "SELECT * FROM Filme;";
//echo $Query.PHP_EOL;
$result = $mysqli->query($Query);
if($mysqli->error != ""){ echo "Mysql-Fehler: ".$mysqli->error.PHP_EOL; return false;}
$counterNotFound= 0;
$counterChange=0;
$fehlerglobal = "";
while ($Film = $result->fetch_assoc()){
$newData = array();
$fehler = "";
echo " Hole Daten von imdb... ";
// Werte aus IMdb Auslesen...
$imdb = new IMDB("http://www.imdb.com/title/tt".$Film["imdbID"]."/");
if ($imdb->isReady) {
echo " done!".PHP_EOL;
$newData["rating"] = $imdb->getRating();
$newData["fsk"] = $this->gibFSK ($imdb, $fehler);
$this->gibTMDBdata ( $Film["imdbID"], $newData);
$update ="";
$first = true;
$changed = "";
foreach ($newData AS $key=> $value){
if(!(md5($Film[$key]) == md5($newData[$key]))) {
$update .= " ".($first?"":",").$key." = '".mysql_escape_string($value)."'";
$first = false;
$changed .= $key.", ";
}
}
$fehlerglobal .= $fehler;
echo $fehler;
if(!$first){
$SQL = "UPDATE Filme SET".$update." WHERE imdbID = '".$Film["imdbID"]."';";
$counterChange++;
echo "Ändere (bei ".$Film["imdbID"].") ".$changed.PHP_EOL;
//echo $SQL;
$mysqli->query($SQL);
file_put_contents("./phpTestout/update.txt", $SQL.PHP_EOL, FILE_APPEND);
echo PHP_EOL;
}else {
echo "Nix zu ändern bei ".$Film["imdbID"]."!".PHP_EOL;
}
} else{
echo $this->Console->error(" fail!").PHP_EOL;
echo $this->Console->error("imdbID nicht bei imdb gefunden!").PHP_EOL;
//file_put_contents("./phpTestout/".$array["imdbID"].".txt", "Keine Infos auf imdbID gefunden: ".$Pfad.$FilenameOrg.PHP_EOL, FILE_APPEND);
}
}
echo PHP_EOL.$fehlerglobal.PHP_EOL;
$end = time();
$laufzeit = $end - $start;
$H = floor($laufzeit / 3600);
$i = ($laufzeit / 60) % 60;
$s = $laufzeit % 60;
$status = "Gesamtlaufzeit: ".sprintf("%02d:%02d:%02d", $H, $i, $s)."!".PHP_EOL.
" Nicht gefunden: ".$counterNotFound.PHP_EOL.
" Geändert: ".$counterChange.PHP_EOL.PHP_EOL;
echo $status;
file_put_contents("./phpTestout/update.txt", $status.PHP_EOL, FILE_APPEND);
}*/
}
/**
* @param imdbID
......@@ -302,8 +222,6 @@ class Media {
* @param
*/private function gibTMDBdata($imdbID, &$DataArray){
echo " Hole Daten von themoviedb.org... ";
//$tmdbKey = "b1ddcc7d16281ce09f692896f882ba9d";
//echo "API KEY TMDB: ".$this->config["ApiKeys"]['Tmdb_Key']."<>".$tmdbKey."\n\n\n";
$tmdb = $this->jsonCacheDecoder("https://api.themoviedb.org/3/find/tt".$imdbID."?external_source=imdb_id&api_key=".$this->config["ApiKeys"]['Tmdb_Key']."&language=de");
if(isset($tmdb["movie_results"])){
if(isset($tmdb["movie_results"][0]["overview"])){
......@@ -442,7 +360,9 @@ class Media {
if ($array["fsk"] == false){
unset($array["fsk"]);
}
$this->gibTMDBdata ( $array["imdbID"], $array);
$this->gibTMDBdata ( $array["imdbID"], $array)
} else{
echo $this->Console->error("imdbID (".$array["imdbID"].") nicht bei imdb gefunden!").PHP_EOL;
......@@ -544,7 +464,9 @@ class Media {
'http://mediadb.ivaya.de/cover/Filme/background/'.$DataArr['imdbID'].'.jpg</thumb>'.PHP_EOL;
$co.= ' </fanart>'.PHP_EOL;
}
if(isset($DataArr['fsk'])){
$co.= ' <mpaa>FSK '.$DataArr['fsk'].'</mpaa>'.PHP_EOL;
}
$co.= ' <playcount>'.$mediaDB['Antwort']['Data'][0]['views'].'</playcount>'.PHP_EOL;
$co.= ' <lastplayed>'.$mediaDB['Antwort']['Data'][0]['lastView'].'</lastplayed>'.PHP_EOL;
$co.= ' <id>tt'.$DataArr['imdbID'].'</id>'.PHP_EOL;
......@@ -619,12 +541,13 @@ class Media {
echo $Ausgabe;
//echo $SQL.PHP_EOL;
$mysqli->query($SQL);
file_put_contents("./phpTestout/".$DataArr['imdbID'].".txt", $SQL.PHP_EOL, FILE_APPEND);
file_put_contents("./phpTestout/update.txt", $SQL.PHP_EOL, FILE_APPEND);
}else{
$Ausgabe= " Unterschiede (bei ".$Film["imdbID"].") :".PHP_EOL.$changed.PHP_EOL;
echo $Ausgabe;
//echo "Nix geändert!".PHP_EOL;
file_put_contents("./phpTestout/".$DataArr['imdbID'].".txt", $Ausgabe.PHP_EOL.$SQL.PHP_EOL, FILE_APPEND);
file_put_contents("./phpTestout/update_CheckOnly.txt", $Ausgabe.PHP_EOL.$SQL.PHP_EOL, FILE_APPEND);
}
echo PHP_EOL;
......@@ -635,6 +558,7 @@ class Media {
}else{
file_put_contents("./phpTestout/update_CheckOnly.txt", "Alles OK bei Film ".$Film["name"]."(".$Film["imdbID"].")!".PHP_EOL, FILE_APPEND);
}
file_put_contents("./phpTestout/".$DataArr['imdbID'].".txt", "Alles OK bei Film ".$Film["name"]."(".$Film["imdbID"].")!".PHP_EOL, FILE_APPEND);
return false;
}
......
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