Commit c17b8c7e authored by Nico Schallehn's avatar Nico Schallehn

coverdownload vorbereitet

parent 5e064e26
......@@ -24,7 +24,7 @@ class Media {
echo " Zum Anlegen der config bitte config save eingeben!".PHP_EOL.PHP_EOL;
$this->config = array("configChangeTime" => time(),
"ReadFromDir" => "/media/QNAP/FilmeZumEinlesen",
"CoverDir" => null,
"CoverDir" => "Cover/",
"DB_Database" => "MediaDB_Nico",
"DB_Username" => "MediaDB",
"DB_Passwort" => "MediaDB",
......@@ -169,7 +169,6 @@ class Media {
$Query = "SELECT * FROM Filme;";
//echo $Query.PHP_EOL;
$result = $mysqli->query($Query); //TODO 3D überprüfung!!!
if($mysqli->error != ""){ echo "Mysql-Fehler: ".$mysqli->error.PHP_EOL; return false;}
$counterNotFound= 0;
$counterChange=0;
......@@ -306,9 +305,41 @@ class Media {
" Geändert: ".$counterChange.PHP_EOL.PHP_EOL;
echo $status;
file_put_contents("./phpTestout/update.txt", $status.PHP_EOL, FILE_APPEND);
}
}
public function cover(){
echo $this->Console->getColoredString("Coverdownload > Filme", "black", "light_gray") .PHP_EOL;
$start = time();
$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 imdbID FROM Filme GROUP BY imdbID;";
$result = $mysqli->query($Query); //TODO 3D überprüfung!!!
if($mysqli->error != ""){ echo "Mysql-Fehler: ".$mysqli->error.PHP_EOL; return false;}
while ($Film = $result->fetch_assoc()){
if(!file_exists($this->config["CoverDir"]."Filme/full".$Film["imdbID"].".jpg")){
echo "wget http://mediadb.ddns.net/cover/Filme/full".$Film["imdbID"].".jpg -P ".$this->config["CoverDir"].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/cover.txt", $status.PHP_EOL, FILE_APPEND);
}
private function parseMovie($Pfad, $Filename){
$PfadOrg = $Pfad;
......
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