fixing empty picture on download error of poster from tmdb
This commit is contained in:
parent
0e3fdc454e
commit
105ff79893
@ -6,7 +6,7 @@ writeLog("starting extraction!\n");
|
|||||||
|
|
||||||
$ffmpeg = 'ffmpeg'; //or: /usr/bin/ffmpeg , or /usr/local/bin/ffmpeg - depends on your installation (type which ffmpeg into a console to find the install path)
|
$ffmpeg = 'ffmpeg'; //or: /usr/bin/ffmpeg , or /usr/local/bin/ffmpeg - depends on your installation (type which ffmpeg into a console to find the install path)
|
||||||
$tmdb = new TMDBMovie();
|
$tmdb = new TMDBMovie();
|
||||||
// initial load off all available movie genres
|
// initial load of all available movie genres
|
||||||
$tmdbgenres = $tmdb->getAllGenres();
|
$tmdbgenres = $tmdb->getAllGenres();
|
||||||
|
|
||||||
$conn = Database::getInstance()->getConnection();
|
$conn = Database::getInstance()->getConnection();
|
||||||
@ -36,8 +36,11 @@ foreach ($arr as $elem) {
|
|||||||
$pic = file_get_contents($tmdb->picturebase . $dta->poster_path);
|
$pic = file_get_contents($tmdb->picturebase . $dta->poster_path);
|
||||||
$poster = shell_exec("ffmpeg -hide_banner -loglevel panic -ss 00:04:00 -i \"../videos/prn/$elem\" -vframes 1 -q:v 2 -f singlejpeg pipe:1 2>/dev/null");
|
$poster = shell_exec("ffmpeg -hide_banner -loglevel panic -ss 00:04:00 -i \"../videos/prn/$elem\" -vframes 1 -q:v 2 -f singlejpeg pipe:1 2>/dev/null");
|
||||||
|
|
||||||
if($pic == null){
|
// error handling for download error
|
||||||
// todo error handling for errored tmdb query
|
if (!$pic) {
|
||||||
|
$pic = $poster;
|
||||||
|
$poster = -1;
|
||||||
|
echo "Failed to load Picture from TMDB! \n";
|
||||||
}
|
}
|
||||||
|
|
||||||
$genres = $dta->genre_ids;
|
$genres = $dta->genre_ids;
|
||||||
|
Loading…
Reference in New Issue
Block a user