latest server code
Some checks failed
Build and Push Multi-Arch Docker Image / build-and-push (push) Failing after 38s

Signed-off-by: Peter Siegmund <developer@mars3142.org>
This commit is contained in:
2025-11-28 21:02:02 +01:00
parent 8f51ac8b24
commit 4defe266eb
10 changed files with 121 additions and 58 deletions

View File

@@ -26,8 +26,11 @@ class TmDBImageLoader implements ImageLoader {
(movie) => Movie(
(b) => b
..id = movie.id
..title = movie.title
..poster = movie.posterPath
..backdrop = movie.backdropPath,
..backdrop = movie.backdropPath
..release = movie.releaseDate
..video = movie.video,
),
)
.toList() ??
@@ -38,12 +41,12 @@ class TmDBImageLoader implements ImageLoader {
@override
Future<bool> downloadImages(Movie movie) async {
await downloadImage(movie.poster, "cache/movie/${movie.id}/poster.png");
await downloadImage(movie.backdrop, "cache/movie/${movie.id}/backdrop.png");
await _downloadImage(movie.poster, "cache/movie/${movie.id}/poster.png");
await _downloadImage(movie.backdrop, "cache/movie/${movie.id}/backdrop.png");
return true;
}
Future<bool> downloadImage(String url, String filename) async {
Future<bool> _downloadImage(String url, String filename) async {
final file = File(filename);
if (await file.exists()) {
return false;

View File

@@ -8,6 +8,12 @@ abstract class Movie implements Built<Movie, MovieBuilder> {
int get id;
String get title;
DateTime get release;
bool get video;
String get poster;
String get backdrop;