improve cbz export

This commit is contained in:
2024-12-30 21:58:23 +08:00
parent d27efb180a
commit 1e09d69507
3 changed files with 5 additions and 3 deletions

View File

@@ -404,8 +404,9 @@ class _LocalComicsPageState extends State<LocalComicsPage> {
var file = await CBZ.export(c);
await saveFile(filename: file.name, file: file);
await file.delete();
} catch (e) {
} catch (e, s) {
context.showMessage(message: e.toString());
Log.error("CBZ Export", e, s);
}
controller.close();
}),

View File

@@ -208,6 +208,7 @@ abstract class CBZ {
),
);
var cbz = File(FilePath.join(App.cachePath, sanitizeFileName('${comic.title}.cbz')));
if (cbz.existsSync()) cbz.deleteSync();
await _compress(cache.path, cbz.path);
cache.deleteSync(recursive: true);
return cbz;

View File

@@ -21,7 +21,7 @@ dependencies:
flutter_qjs:
git:
url: https://github.com/wgh136/flutter_qjs
ref: 1657f62fe7545ac43a339e0a5ee2b82bacd81e9f
ref: 9c99ac258a11f8e91761a5466a190efba3ca64af
crypto: ^3.0.6
dio: ^5.7.0
html: ^0.15.5
@@ -51,7 +51,7 @@ dependencies:
sliver_tools: ^0.2.12
flutter_file_dialog: ^3.0.2
file_selector: ^1.0.3
zip_flutter: ^0.0.5
zip_flutter: ^0.0.6
lodepng_flutter:
git:
url: https://github.com/venera-app/lodepng_flutter