load trending images from tmdb at startup
- need TMDB_API_KEY as environment variable - mount /cache for data persistence Signed-off-by: Peter Siegmund <developer@mars3142.org>
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:cinema/feature/poster/poster.service.dart';
|
||||
import 'package:cinema/feature/root/root.service.dart';
|
||||
import 'package:cinema/feature/poster/data/repositories/image_loader.dart';
|
||||
import 'package:cinema/feature/poster/data/services/poster.service.dart';
|
||||
import 'package:cinema/feature/root/data/service/root.service.dart';
|
||||
import 'package:cinema/feature/version/version.dart';
|
||||
import 'package:cinema/injectable.dart';
|
||||
import 'package:shelf/shelf.dart';
|
||||
@@ -32,6 +33,14 @@ void main(List<String> args) async {
|
||||
print(banner);
|
||||
}
|
||||
|
||||
print('Caching current trending images...');
|
||||
|
||||
final ImageLoader loader = getIt();
|
||||
final movies = await loader.getPosterURIs();
|
||||
for (var movie in movies) {
|
||||
await loader.downloadImages(movie);
|
||||
}
|
||||
|
||||
getIt<Version>().printVersion();
|
||||
|
||||
print('Serving at ${server.address.host}:${server.port}\n');
|
||||
|
||||
Reference in New Issue
Block a user