mirror of
https://github.com/venera-app/venera.git
synced 2025-12-16 15:11:14 +00:00
Allow batch export. Close #179
This commit is contained in:
@@ -49,7 +49,7 @@ Future<void> _createPdfFromComic({
|
||||
images.add(file.path);
|
||||
}
|
||||
} else {
|
||||
for (var chapter in comic.chapters!.keys) {
|
||||
for (var chapter in comic.downloadedChapters) {
|
||||
var files = Directory(FilePath.join(baseDir, chapter)).listSync();
|
||||
reorderFiles(files);
|
||||
for (var file in files) {
|
||||
@@ -112,10 +112,7 @@ Future<Isolate> _runIsolate(
|
||||
);
|
||||
}
|
||||
|
||||
Future<void> createPdfFromComicIsolate({
|
||||
required LocalComic comic,
|
||||
required String savePath,
|
||||
}) async {
|
||||
Future<File> createPdfFromComicIsolate(LocalComic comic, String savePath) async {
|
||||
var receivePort = ReceivePort();
|
||||
SendPort? sendPort;
|
||||
Isolate? isolate;
|
||||
@@ -134,7 +131,8 @@ Future<void> createPdfFromComicIsolate({
|
||||
}
|
||||
});
|
||||
isolate = await _runIsolate(comic, savePath, receivePort.sendPort);
|
||||
return completer.future;
|
||||
await completer.future;
|
||||
return File(savePath);
|
||||
}
|
||||
|
||||
class PdfGenerator {
|
||||
|
||||
Reference in New Issue
Block a user