wip: working episode pagination, season switcher, monitor only new content
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Tmdb;
|
||||
|
||||
use Aimeos\Map;
|
||||
use App\Enum\MediaType;
|
||||
use App\ValueObject\ResultFactory;
|
||||
use Symfony\Component\DependencyInjection\Attribute\Autowire;
|
||||
@@ -97,6 +98,16 @@ class Tmdb
|
||||
return $this->parseResult($movies[$movie], "movie");
|
||||
});
|
||||
|
||||
$movies = Map::from($movies->toArray())->filter(function ($movie) {
|
||||
return $movie !== null
|
||||
&& $movie->imdbId !== null
|
||||
&& $movie->tmdbId !== null
|
||||
&& $movie->title !== null
|
||||
&& $movie->poster !== null
|
||||
&& $movie->description !== null
|
||||
&& $movie->mediaType !== null;
|
||||
});
|
||||
|
||||
$movies = array_values($movies->toArray());
|
||||
|
||||
if (null !== $limit) {
|
||||
@@ -114,6 +125,16 @@ class Tmdb
|
||||
return $this->parseResult($movies[$movie], "movie");
|
||||
});
|
||||
|
||||
$movies = Map::from($movies->toArray())->filter(function ($movie) {
|
||||
return $movie !== null
|
||||
&& $movie->imdbId !== null
|
||||
&& $movie->tmdbId !== null
|
||||
&& $movie->title !== null
|
||||
&& $movie->poster !== null
|
||||
&& $movie->description !== null
|
||||
&& $movie->mediaType !== null;
|
||||
});
|
||||
|
||||
$movies = array_values($movies->toArray());
|
||||
|
||||
if (null !== $limit) {
|
||||
|
||||
Reference in New Issue
Block a user