Commit ab57f840 authored by Nico Schallehn's avatar Nico Schallehn

FSK in eigene Funktion ausgelagert

parent 95b6c688
......@@ -227,37 +227,8 @@ class Media {
//$array["Genre"] = $imdb->getGenre();
//$array["Schauspieler"] = $imdb->getCastAsOwn(0, false);
echo " done!".PHP_EOL;
$fsktemp = $imdb->getCertification();
$fskbool= false;
if(!(strpos( $fsktemp,"Germany") === false)){
$fsk = trim(substr($fsktemp,strpos( $fsktemp,"Germany")+8,2));
if($fsk == "No"){
$fsk = 18;
}
if(in_array($fsk, array(0, 6, 12,16,18))){
$fskbool = true;
$newData["fsk"] = $fsk;
}
}
if(!$fskbool){
$fsk = "";
//var_dump($fsktemp);
echo " Hole Daten von altersfreigaben.de... ";
$fsk2 = file_get_contents("https://altersfreigaben.de/api2/s/tt".$Film["imdbID"]."/de");
echo $fsk2;
echo " done!".PHP_EOL;
if (in_array($fsk2, array(0, 6, 12,16,18))){
$fsk = $fsk2;
$newData["fsk"] = $fsk2;
$fskbool = true;
}else{
$fehler .= $this->Console->error("keine fsk gefunden für imdbID ".$Film["imdbID"]."!").PHP_EOL;
$fsk = "";
$counterNotFound++;
}
}
$newData["fsk"] = $this->gibFSK ($imdb, $fehler);
echo " Hole Daten von themoviedb.org... ";
$tmdbKey = "b1ddcc7d16281ce09f692896f882ba9d";
//$this->config['API_Keys']['Tmdb_Key']
......@@ -346,6 +317,46 @@ class Media {
file_put_contents("./phpTestout/update.txt", $status.PHP_EOL, FILE_APPEND);
}
}
/**
* @param imdb
* @param fehler
* @return die FSK oder false
*/private function gibFSK($imdb, &$fehler) {
$fsktemp = $imdb->getCertification();
$fskbool= false;
if(!(strpos( $fsktemp,"Germany") === false)){
$fsk = trim(substr($fsktemp,strpos( $fsktemp,"Germany")+8,2));
if($fsk == "No"){
$fsk = 18;
}
if(in_array($fsk, array(0, 6, 12,16,18))){
$fskbool = true;
return $fsk;
}
}
if(!$fskbool){
$fsk = "";
//var_dump($fsktemp);
echo " Hole Daten von altersfreigaben.de... ";
$fsk2 = file_get_contents("https://altersfreigaben.de/api2/s/tt".$Film["imdbID"]."/de");
echo $fsk2;
echo " done!".PHP_EOL;
if (in_array($fsk2, array(0, 6, 12,16,18))){
$fsk = $fsk2;
return $fsk2;
$fskbool = true;
}else{
$fehler .= $this->Console->error("keine fsk gefunden für imdbID ".$Film["imdbID"]."!").PHP_EOL;
$fsk = "";
return false;
$counterNotFound++;
}
}
//return $counterNotFound;
}
//TODO diese Funktion auch für Update benutzen?! bzw. sachen aus dem Update hier mit einbauen
private function parseMovie($Pfad, $Filename){
......
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