Commit 79a403e8 authored by Nico Schallehn's avatar Nico Schallehn

test

parent 73cb8066
...@@ -23,6 +23,10 @@ class Media { ...@@ -23,6 +23,10 @@ class Media {
echo " Zum Anlegen der config bitte config save eingeben!".PHP_EOL.PHP_EOL; echo " Zum Anlegen der config bitte config save eingeben!".PHP_EOL.PHP_EOL;
$this->config = array("configChangeTime" => time(), $this->config = array("configChangeTime" => time(),
"ReadFromDir" => "/media/QNAP/FilmeWirdgelesen", "ReadFromDir" => "/media/QNAP/FilmeWirdgelesen",
"DB_Database" => "MediaDB_nico",
"DB_Username" => "MediaDB",
"DB_Passwort" => "MediaDB",
"DB_Server" => "192.168.0.32",
"FolderIgnor" => array('.', '..', '.@__thumb', '@Recycle'), "FolderIgnor" => array('.', '..', '.@__thumb', '@Recycle'),
"HDD" => array(1 => array("HDDdir" => "/media/QNAP/", "HDD" => array(1 => array("HDDdir" => "/media/QNAP/",
"Filme" => "Filme/", "Filme" => "Filme/",
...@@ -150,7 +154,7 @@ class Media { ...@@ -150,7 +154,7 @@ class Media {
$array["year"] = $imdb->getYear(); $array["year"] = $imdb->getYear();
$array["size"] = $this->getfileSize($Pfad.$FilenameOrg); $array["size"] = $this->getfileSize($Pfad.$FilenameOrg);
//$array["md5"] = md5_file($Pfad.$FilenameOrg); //TODO Einkommentieren für md5 //$array["md5"] = md5_file($Pfad.$FilenameOrg); //TODO Einkommentieren für md5
$array["md5"] = md5_file("/tmp/".$array["imdbID"].".xml");
$array["rating"] = $imdb->getRating(); $array["rating"] = $imdb->getRating();
} else{ } else{
echo "nichts gefunden!".PHP_EOL; echo "nichts gefunden!".PHP_EOL;
...@@ -200,20 +204,30 @@ class Media { ...@@ -200,20 +204,30 @@ class Media {
break; break;
} }
} }
foreach ($array as $key => $value) { return $this->addMovie($array);
/*foreach ($array as $key => $value) {
echo " ".$key." => '".$value."'".PHP_EOL; echo " ".$key." => '".$value."'".PHP_EOL;
} }*/
}else{ }else{
return "Keine Datei!".PHP_EOL; return "Keine Datei!".PHP_EOL;
} }
} }
private function addMovie($DataArr){
$mysqli = new mysqli($this->config["DB_Server"],$this->config["DB_Username"],$this->config["DB_Passwort"],$this->config["DB_Database"]);
if($mysqli->error != ""){ return "Mysql-Fehler: ".$mysqli->error.PHP_EOL;}
//$ret->num_rows
foreach ($DataArr as $key => $value) {
echo " ".$key." => '".$value."'".PHP_EOL;
}
$mysqli->close();
}
private function getRunTime($laufzeit){ private function getRunTime($laufzeit){
$string = explode(" ", $laufzeit); $string = explode(" ", $laufzeit);
return ((trim(str_replace("h", "", $string[0]))*3600)+(trim(str_replace("m", "", $string[1])*60))); return ((trim(str_replace("h", "", $string[0]))*3600)+(trim(str_replace("m", "", $string[1])*60)));
} }
private function getfileSize($file){ private function getfileSize($file){
//$size = ;
return trim(explode("/", exec('du -b "'.$file.'"'))[0]); return trim(explode("/", exec('du -b "'.$file.'"'))[0]);
} }
......
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